ДонНТУ   Портал магистров

Реферат по теме выпускной работы

Данный реферат относится к ещё незавершенной работе. Примерная дата завершения: февраль 2025г. Обращайтесь к автору после указанной даты для получения окончательного варианта

Содержание

Введение

Эпоха конкуренции и глобализации обусловила необходимость того, чтобы организации проявляли гибкость в своей работе, поскольку деловой климат считается крайне неспокойным, что требует постоянных изменений в бизнес-модели организации [1]. Пакеты ERP помогают в предоставлении решений в области производства, цепочки поставок, управления взаимоотношениями с клиентами и электронной коммерции. О популярности пакетов ERP можно судить по тому факту, что даже организации государственного сектора начали внедрять ERP-решения в свои бизнес-процессы [2].

Пакеты ERP помогают интегрировать различные функции или бизнес-процессы организации. Это помогает организациям согласовывать свои бизнес-процессы, что способствует максимизации эффективности организации. Режим предприятия рассматривает организацию как единую систему, в которой все её отделы являются подсистемами [3]. Это помогает каждому отделу отслеживать, что происходит в других отделах. ERP фокусируется на трех основных аспектах: релевантности, точности и своевременности. Пакеты ERP пытаются подтвердить, что предоставляемая информация является точной и актуальной для органа, принимающего решения в организации. Это также гарантирует соблюдение надлежащих сроков, чтобы принятие решений не затягивалось. Организации, внедряющие ERP в свои бизнес-процессы, имеют возможность предоставлять точную и своевременную информацию своим клиентам или сотрудникам.

Telegram API (интерфейс прикладного программирования) – это набор инструментов и протоколов, которые разработчики могут использовать для взаимодействия с платформой обмена сообщениями Telegram [4]. Он позволяет разработчикам создавать ботов, автоматизировать действия и создавать пользовательские приложения, интегрирующиеся с Telegram.

С помощью Telegram API разработчики могут отправлять и получать сообщения, создавать группы и каналы и управлять ими, получать доступ к информации о пользователях и выполнять различные другие действия. Это открывает бесконечные возможности для создания интерактивных приложений в реальном времени, которые используют возможности платформы обмена сообщениями Telegram.

Одним из основных применений Telegram API является создание ботов Telegram. Эти боты могут быть разработаны для выполнения определенных задач, таких как автоматическая отправка сообщений, предоставление информации или даже игры. Боты могут взаимодействовать с пользователями с помощью текстовых сообщений, встроенных кнопок и других интерактивных элементов, что делает их мощным инструментом для автоматизации рабочих процессов и обеспечения удобного взаимодействия с пользователем.

Если говорить про бизнес-решения, то чат-боты на данный момент – это недорогая технология и несложный искусственный интеллект. В первую очередь, это более удобный и привычный для пользователя интерфейс, и способ коммуникации, заточенный под конкретные нужды и наиболее распространенные действия, которые можно автоматизировать.

Все знают о возможностях Telegram как мессенджера – он быстрый, защищенный от прослушки, позволяет удобно обмениваться сообщениями лично и в группе. Однако не все знаю о том, что собеседником в Telegram может быть не только человек, но и компьютер. И даже информационная база 1С. Можно задать вопрос в Telegram – база 1С выдаст ответ.

1. Актуальность темы

Телеграм-боты прочно вошли в нашу жизнь – через них удобно получать уведомления и обращаться к информационным системам за нужными данными. Для бизнес-решений чат-боты на данный момент – это недорогая технология и несложный искусственный интеллект. В первую очередь, это более удобный и привычный для пользователя интерфейс и способ коммуникации, заточенный под конкретные нужды и наиболее распространенные действия, которые можно автоматизировать.

При поиске информации было обнаружено, что данная тема достаточно популярна, но раскрыта не в полной мере(существуют небольшие статьи). Также не нашёл в интернете ни одной дипломной работы, связанной с интеграцией 1С с Телеграм. Следовательно, написание магистерской дипломной работы будет представлять научную новизну.

В нашем случае Telegram-бот служит мобильным интерфейсом 1С для сотрудников и руководителей, которые часто бывают в командировках или не имеют доступа к своему рабочему месту, но нуждаются в оперативном получении отчетов и данных о компании. То есть получится гибкий механизм для получения нужной информации в выбранном формате, которая содержится в информационной базе 1С.

1. Важность интеграции ERP-систем

1.1 Проблемы отсутствия интеграции ERP-систем

Без интеграции ERP предприятия сталкиваются с рядом проблем, которые могут препятствовать их росту и эффективности. Давайте рассмотрим некоторые из них [5].

Изолированность данных: без централизованной системы данные разбросаны по разным подразделениям и системам, что затрудняет доступ к ним и их анализ. Отсутствие централизованной системы может привести к задержкам в принятии решений и может препятствовать способности быстро реагировать на запросы клиентов.

Ручной ввод данных и низкая эффективность: еще одной проблемой является отсутствие автоматизации процессов. Интеграция ERP позволяет автоматизировать различные бизнес-процессы, такие как обработка заказов, управление запасами и финансовая отчетность. Без этой интеграции предприятия вынуждены полагаться на ручные процессы, которые отнимают много времени, подвержены ошибкам и могут привести к неэффективности.

Более того, без интеграции ERP предприятия могут столкнуться с несогласованностью и дублированием данных. Разные отделы могут иметь свои собственные базы данных и системы, что приводит к дублированию данных и несоответствиям. Это может привести к путанице, неточной отчетности и несоответствию данных.

По мере роста бизнеса управление многочисленными системами и процессами становится все более сложным и труднодоступным в обслуживании. Это может привести к отсутствию стандартизации и контроля над бизнес-операциями, что затруднит рост и затруднит адаптацию к меняющимся рыночным условиям.

В общей сложности, без интеграции ERP предприятия сталкиваются с проблемами достоверности данных, автоматизации процессов, согласованности данных и масштабируемости [6]. Для предприятий крайне важно инвестировать в интеграцию ERP, чтобы преодолеть эти проблемы и достичь операционного совершенства.

1.2 Преимущества интеграции ERP-системы

Интеграция ERP имеет несколько преимуществ, когда дело доходит до управления бизнес-процессами [7]. Вот несколько причин, по которым интеграция ERP важна для компании.

Оптимизированные бизнес-процессы: интеграция ERP позволяет организациям консолидировать и автоматизировать свои бизнес-процессы в различных подразделениях. Такая оптимизация приводит к повышению операционной эффективности и сокращению ручного ввода данных, что приводит к экономии времени и средств.

Например, интеграция ERP помогает сотрудникам компании быстрее отправлять отчёты и осуществлять платежи. ERP также обеспечивает согласованность рабочих процессов, особенно для повторяющихся задач.

Доступ к данным в режиме реального времени: с помощью интегрированных систем сотрудники могут получать доступ к данным в режиме реального времени из различных функциональных областей, таких как финансы, инвентаризация и продажи. Это гарантирует, что лица, принимающие решения, будут располагать актуальной информацией для принятия обоснованных решений.

Повышение точности данных: интеграция устраняет необходимость в избыточном вводе данных и снижает риск ошибок. Согласованность данных в разных системах гарантирует точность и достоверность информации, что крайне важно для финансовой отчетности и соблюдения нормативных требований.

Расширенная отчетность и аналитика: интегрированные ERP-системы предлагают надежные способы отчетности и аналитики. Организации могут создавать индивидуальные отчеты, анализировать тенденции данных и получать представление о своей деятельности, помогая им принимать решения, основанные на данных.

Улучшение качества обслуживания клиентов: интеграция ERP позволяет организациям получать доступ к полной информации о клиентах, собранной из нескольких мест, через централизованное хранилище. Это позволяет отделам продаж и маркетинга иметь унифицированное и актуальное представление данных о клиентах, что позволяет им предлагать клиентам индивидуальные решения и быстрее разрешать споры.

Интеграция ERP с инструментами, ориентированными на клиента, дополнительно помогает улучшить обслуживание клиентов и повысить эффективность работы с ними [8]. Например, портал продаж, интегрированный с программным обеспечением ERP, позволяет клиентам просматривать цены и технические характеристики продукта. Это также позволит им вводить информацию о продажах непосредственно на портале самообслуживания и получать доступ к предыдущим счетам, когда они захотят. Это улучшает общее взаимодействие с клиентами, что приводит к более высоким показателям удержания и чистым показателям продвижения.

2. Выбор программного средства для учёта данных на предприятии

«1С» – это группа программ для автоматизации бизнес-процессов, одноимённый язык, на котором эти программы написаны, и платформа, на которой всё это работает [9]. Это сложное определение, но мы разберём его по частям.

Платформа «1С» – это программа, созданная компанией «1С». Платформа нужна, чтобы внутри неё работали другие программы. Они называются конфигурациями.

Конфигурации – это прикладные программы. Каждая из них решает те или иные задачи бизнеса. Есть конфигурации для бухгалтерии, учёта кадров, управления производством и множество других.

Конфигурации пишут на внутреннем языке программирования, который встроен в платформу. Он называется так же, как и платформа, – язык 1С. Разработчики, которые владеют этим языком, могут создавать свои конфигурации. Неважно, работают они в компании «1С» или нет. А вот код платформы закрыт, его может менять только компания.

Конфигурации «1С» делятся на типовые и нетиповые. Типовые выпускает компания «1С». Такие программы разработаны для решения или стандартных задач, которые есть во многих компаниях, например, задач бухгалтерии, или специфических задач отрасли – например, лесного хозяйства.

Примеры типовых конфигураций: «1С: Бухгалтерия», «1С: Зарплата и управление персоналом», «1С: Касса». Типовых конфигураций – десятки. В марте 2023 года только в списке демоверсий на сайте «1С» было 32 программы.

Эти программы можно купить на сайте «1C» или у дистрибьюторов. Каждую программу можно адаптировать под индивидуальные задачи компании – например, добавить дополнительные функции или изменить интерфейс.

Нетиповые конфигурации выпускают сторонние разработчики, которые владеют языком программирования 1С. Нетиповые конфигурации создают под задачи компании с нуля или делают на базе типовых. Поэтому такие программы часто не подходят другим компаниям.

Преимущества «1С: Предприятие»:

3. Описание функциональных возможностей взаимодействия и интеграции "1С: Предприятие" с мессенджерами

3.1 Описание встроенных инструментов взаимодействия

Начиная с версии платформы 8.3.10.2168, в программных продуктах линейки «1С: Предприятие 8» добавилась подсистема «Система взаимодействий» [10]. Это платформенный механизм, передающий информацию между клиентскими приложениями и серверами «1С: Предприятия». Взаимодействия могут быть как интерактивными, так и программными. Подсистема находится в постоянном развитии и добавлении новых функциональных возможностей. На некоторых из них хотелось бы остановиться подробнее.

Отличительной особенностью данного функционала является возможность обсуждения в привязке к объектам системы (документу, элементу справочника и т. д.).

В рамках обсуждения возможно установить видеозвонок (максимум до 20 человек). А начиная с версии платформы 8.3.16 в подсистему добавлена возможность демонстрации экрана. Это открывает возможность организации удаленной работы и видео-конференц-связи, что позволит постепенно отказаться от зарубежных аналогов.

К системе взаимодействия можно подключить и внешних пользователей. Это удобно, если у Вас на предприятии есть сотрудники без доступа к 1С или работающие удалённо. Для этого в составе сервера системы взаимодействия существует сайт, интерфейс которого аналогичен интерфейсу системы взаимодействия с некоторыми ограничениями.

Для приглашения внешнего участника в обсуждение можно воспользоваться пунктом в подменю «Ещё» обсуждения, указать адрес электронной почты и имя.

На почту придёт письмо с приглашением, из которого можно перейти на сайт и участвовать в обсуждениях, видеозвонках и видеть демонстрацию экрана.

Начиная с версии 8.3.23 появилась возможность встроить чат системы взаимодействия на сторонние сайты. Например, можно встроить его в сайт интернет-магазина. Посетители сайта смогут общаться с менеджерами, работающими в приложении 1С: получать консультации, ответы на вопросы, общаться с помощью аудио/видеозвонка.

В прикладном решении «1С: УНФ» можно обмениваться текстовыми сообщениями c клиентами из мессенджера Telegram.

Клиент обращается к боту компании, созданному в Telegram (через @BotFather). При получении системой сообщения от клиента создается новое обсуждение и автоматически добавляются ответственные сотрудники.

В окне обсуждения сотрудники могут общаться с клиентом от лица бота (Telegram) – получать и отправлять сообщения без переключения на другие приложения. Вся история переписки сохранится в программе.

3.2 Способы взаимодействия «1С: Предприятие» с чат-ботом мессенджера Telegram, создаваемые разработчиком

На текущий момент есть два способа взаимодействия информационной системы «1С: Предприятие» с чат-ботами Telegram [11]:

  1. Метод getUpdates. Метод getUpdates позволяет разработчикам периодически отправлять запросы на сервер Telegram и получать последние обновления. Этот подход прост в реализации и не требует какой-либо дополнительной инфраструктуры. Однако это может привести к высокой загрузке сервера и задержкам в получении обновлений, особенно при работе с большим количеством ботов или интенсивным трафиком.
  2. Метод Webhook. настройка webhook позволяет разработчикам получать обновления в режиме реального времени. С помощью этого метода Telegram отправляет POST-запрос на указанный URL всякий раз, когда появляется новое обновление. Этот подход обеспечивает более быстрые обновления и снижает нагрузку на сервер по сравнению с методом getUpdates. Однако он требует настройки и обслуживания серверной инфраструктуры, способной обрабатывать входящие запросы.

Выбор между getUpdates и setWebhook зависит от конкретных требований и доступных ресурсов. Если нужны обновления в режиме реального времени и есть инфраструктура для их поддержки, лучше всего настроить webhook. Если важнее простота реализации, метод getUpdates может быть подходящим вариантом. Понимание компромиссов поможет принять обоснованное решение и создать бесшовную интеграцию Telegram для приложения.

На рисунках 3.1-3.2 представлена схема работы периодического запроса.

Принцип работы периодического запроса getUpdates

Рисунок 3.1 – Принцип работы периодического запроса getUpdates

Принцип работы периодического запроса getUpdates

Рисунок 3.2 – Принцип работы периодического запроса getUpdates

На рисунках 3.3-3.4 представлен принцип работы webhook.

Принцип работы webhook

Рисунок 3.3 – Принцип работы webhook

Принцип работы webhook

Рисунок 3.4 – Принцип работы webhook

Выводы

В реферате рассмотрено проектное внедрение ERP-систем как уникальный способ автоматизации деятельности предприятия. ERP – это система, позволяющая осуществить наиболее рациональное планирование ресурсов организации. Реализация перехода (автоматизации) на более инновационные форматы ведения деятельности возможна посредством выработки стратегии проработки требований к бизнес-процессам.

Целесообразность внедрения ERP-системы заключается в потенциальном усовершенствовании организации при помощи наращивания ее конкурентоспособности, которая в процессе функционирования проектного решения обеспечивается за счет использования наиболее автоматизированных процессов ведения деятельности (исключаются рутинные операции, как следствие – сокращаются издержки на их поддержание и т.д.).

В ходе написания работы были представлены существующие востребованные ERP-системы, приведены их преимущества и недостатки. Были рассмотрены возможности интеграции и взаимодействия с мессенджерами в выбранной ERP-системе.

Была выполнена цель данной реферата – произведён обзор и сравнение существующих популярных ERP-систем; рассмотрены возможности интеграции и взаимодействия с мессенджерами в выбранной ERP-системе.

В процессе работы было:

Проведённые исследования будут использованы в дальнейшем при написании магистерской дипломной работы.

Список источников

  1. Бесекерский В.А., Попов Е.П. Теория систем автоматического управления. – 4-е изд., перераб. и доп. – СПб.: Профессия, 2017.
  2. Хетагуров Я.А. Проектирование автоматизированных систем обработки информации и управления (АСОИУ). М.: ОЛМА-пресс. 2018.
  3. Квентин, А.С. Наиболее эффективные методы внедрения систем управления // Бухгалтер и компьютер. – 2009. – № 4.
  4. Савенкова Е. А., Горбунова О. Н. Особенности выбора ERP-системы для предприятия // Социально-экономические явления и процессы. 2018.
  5. Музалев С. В., Жариков Е. С. Внедрение ERP-системы как важный этап развития предприятия // Хуманитарни Балкански изследвания. 2021.
  6. Автоматизация систем управления предприятиями стандарта ERP-MRPII / Обухов И.А., Гайфуллин Б.Н. – Москва: Интерфейс-пресс, 2021. – 229 с.
  7. ERP-системы: выбор, внедрение, эксплуатация. Современное планирование и управление ресурсами предприятия / Дэниел О'Лири – Москва: Вершина, 2022. – 360 с.
  8. Бобровников Э.А. Введение в управление проектами внедрения ERP-систем. – Москва: 1С Паблишинг, 2021. – 321 c.
  9. 1С система взаимодействия [Электронный ресурс], – Режим доступа: https://4bis.ru/blog/tpost/v8vnuo9151-chat-bot-integratsiya-s-telegram-i-video
  10. Как в «1С: УНФ» получать сообщения из мессенджера Telegram? [Электронный ресурс], – Режим доступа: https://its.1c.ru/db/answers1c/content/1245/hdoc
  11. Telegram API: обработка getUpdates и setWebhook [Электронный ресурс], – Режим доступа: https://lora-grig.ru/telegram-api-processing-getupdates-vs-setwebhook/