Интеграция с BusinessCentral JobManager

Prev Next

Введение

Business Central JobManager — это сертифицированное Microsoft стороннее дополнение для Microsoft Dynamics 365 Business Central, которое расширяет возможности управления задачами, уделяя особое внимание отслеживанию времени и затрат для проектных, производственных и сервисных компаний. Он предоставляет функции регистрации рабочего времени, отчетности по заданиям, управления отсутствиями на рабочем месте и подготовки расчета заработной платы, автоматически обновляя Business Central данными в режиме реального времени для улучшения финансового контроля и повышения рентабельности. Благодаря этой интеграции вы можете фиксировать и синхронизировать все данные о затратах времени и материалов с производственного цеха из Tulip непосредственно в вашу ERP-систему.

Screenshot 2025-09-05 at 14.20.44.png

Цель

Вы можете создавать производственные заказы в Business Central (ERP). Оттуда вы можете обрабатывать соответствующие операции в Tulip — запускать задание и регистрировать ключевые действия, такие как расход материалов, объем выпускаемой продукции и перерывы. Все записи из Tulip беспрепятственно синхронизируются и отображаются в Business Central, обеспечивая прослеживаемость от производственного цеха до ERP-системы. Основная цель приложения — упростить взаимодействие сотрудников с системой, одновременно обеспечивая точный сбор операционных данных для расчета заработной платы, производственных затрат и оценки качества. По сути, оно модернизирует процесс выполнения задач на производстве, преобразуя сложные процессы в понятные и выполнимые задания.

Как это работает

Приложение JobManager

Приложение Tulip разработано для оптимизации производственных операций за счет цифровизации и автоматизации ключевых процессов, таких как учет рабочего времени, выполнение заданий, учет расхода материалов и отчетность по объемам производства. Это приложение позволяет работникам на производстве легко собирать данные в режиме реального времени, принимать обоснованные решения и работать с большей эффективностью. Благодаря бесшовной интеграции с JobManager в Business Central оно сочетает в себе лучшее из обоих миров — интуитивный, ориентированный на человека интерфейс, подкрепленный мощными ERP-интеграциями.

Интуитивное управление учётом рабочего времени

  • Регистрация прихода/ухода: Сотрудники могут без труда регистрировать свои рабочие часы с помощью функций регистрации прихода и ухода. В зависимости от авторизованного пользователя Tulip главный экран позволяет операторам на производстве регистрировать приход и уход, отмечая начало и конец своего рабочего дня.
  • Управление перерывами и отсутствиями: благодаря специальным опциям для начала/окончания перерывов и регистрации отсутствий приложение Tulip сводит к минимуму административную нагрузку, обеспечивая при этом соблюдение директив ЕС по регистрации рабочего времени. Четкие сообщения об ошибках и подсказки помогают устранить любые несоответствия, обеспечивая бесперебойную и надежную работу.

Управление активными заданиями

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

Отчетность по расходу материалов и объёмам производства

  • Регистрация расхода в режиме реального времени: учет расхода материалов упрощается благодаря формам с подсказками. Операторы могут легко вводить номера позиций, описания, количества и соответствующие серийные номера или номера партий. Такое детальное отслеживание имеет неоценимое значение для расчета затрат, управления запасами и обеспечения точности производства.
  • Подробная отчетность по выпуску продукции: приложение облегчает составление всеобъемлющей производственной отчетности, в которой сотрудники могут точно фиксировать количество «готовой продукции» и «брака». Такой двойной процесс учета не только усиливает контроль качества, но и предоставляет полезную аналитическую информацию об эффективности производства и возможностях улучшения процессов.

Обработка ошибок и обратная связь с пользователем

  • Контекстные оповещения: при любой системной ошибке — будь то при регистрации рабочего времени, выполнении задания или вводе данных о материалах — приложение Tulip предоставляет немедленную обратную связь с учетом конкретного контекста. Четкие сообщения об ошибках позволяют операторам быстро распознавать и устранять проблемы, поддерживая непрерывность рабочего процесса и точность данных на всех этапах работы.

Безупречная интеграция с JobManager

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

Приложение Tulip для JobManager направлено на оптимизацию повседневных производственных операций за счет бесшовной интеграции с Microsoft Dynamics 365 Business Central. Вместо того чтобы заново изобретать процессы, приложение упрощает и стандартизирует их, сокращая административные затраты и обеспечивая точный сбор данных в режиме реального времени. Благодаря прямой интеграции с JobManager оно обеспечивает эффективный поток важной информации, такой как журналы учета рабочего времени, статус заданий, расход материалов и объемы производства, в систему ERP с минимальным объемом ручного ввода данных. Такая тесная интеграция обеспечивает надежность процессов расчета заработной платы, калькуляции себестоимости и соблюдения нормативных требований, предоставляя при этом производственным командам простой инструмент, который способствует эффективной работе, не усложняя при этом производственные процессы.

Документация по API

Описанные в данном документе функции коннектора используют API-интерфейсы Microsoft Business Central и JobManager.

Необходимые условия

  1. Вам потребуется система Microsoft Business Central с установленным дополнением JobManager.
  2. Для доступа к JobManager из Tulip необходимо настроить авторизацию с помощью регистрации приложения Entra в Business Central (см. пример ниже).

Screenshot 2025-09-09 at 10.38.09.png

Список необходимых ролей см. в документации по JobManager.

  1. В Business Central необходимо добавить веб-службу для доступа к API JobManager в Tulip (см. пример ниже). Добавьте новую веб-службу со следующими параметрами:
  2. Тип объекта: CodeUnit
  3. Идентификатор объекта: 6182999

Screenshot 2025-09-09 at 10.40.20.png

Параметры подключения к Tulip

Работает на: облачном коннекторе Адрес хост-сервера: api.businesscentral.dynamics.com Базовый путь: скопируйте URL SOAP из веб-службы в BCScreenshot 2025-09-09 at 10.41.34.png{height="" width=""} TLS: Да Тип аутентификации: OAuth 2.0. Учетные данные URL-адрес токена доступа: https://login.microsoftonline.com/{Tenantid}/oauth2/v2.0/token Идентификатор клиента: ваш идентификатор клиента Секретный ключ клиента: ваш секретный ключ клиента Область действия: https://api.businesscentral.dynamics.com/.default

Screenshot 2025-09-05 at 14.40.58.png

С использованием этой настройки коннектора были созданы приведенные ниже функции коннектора для работы с API Microsoft Business Central и JobManager.

Примеры готовых функций коннектора

GetJobListProduction_Soap(_ApiId: Code[10]; _EmployeeId: Text; _UserInterfaceRelation: Text; _SearchText: Text; var _JobManApi_JobManJob: XMLport JobManApi_JobManJob)

GetJobListProductionFilter_Soap(_ApiId: Code[10]; _EmployeeId: Text; _UserInterfaceRelation: Text; _FilterWorkCenter: Text; _FilterMachineCenter: Text; _SearchText: Text; var _JobManApi_JobManJob: XMLport JobManApi_JobManJob)

GetJobListProductionTopX_Soap(_ApiId: Code[10]; _EmployeeId: Text; _UserInterfaceRelation: Text; _SearchText: Text; var _JobManApi_JobManJob: XMLport JobManApi_JobManJob)

GetListActiveJobs_Soap(_ApiId: Code[10]; _EmployeeId: Text; _UserInterfaceRelation: Text; var _JobManApi_JobManStampJournalLn: XMLport JobManApi_JobManStampJournalLn)

GetFirstActiveJobLineSequence(_ApiId: Code[10]; _EmployeeId: Text; _UserInterfaceRelation: Text; var _ReturnLineSequence: Integer)

SignIn(_ApiId: Code[10]; _EmployeeId: Text; _UserInterfaceRelation: Text; _TimeOffsetUTC: Integer; _JobNoAbsence: Code[20])

SignOut(_ApiId: Code[10]; _EmployeeId: Text; _UserInterfaceRelation: Text; _TimeOffsetUTC: Integer; _JobNoAbsence: Code[20])

Начало перерыва(_ApiId: Code[10]; _EmployeeId: Text; _TimeOffsetUTC: Integer; _UserInterfaceRelation: Text)

BreakStop(_ApiId: Code[10]; _EmployeeId: Text; _UserInterfaceRelation: Text)

JobStart(_ApiId: Код[10]; _EmployeeId: Текст; _UserInterfaceRelation: Текст; _TimeOffsetUTC: Целое число; _JobNo: Код[20]; _BundleContinue: Логическое значение)

JobStop(_ApiId: Код[10]; _EmployeeId: Текст; _UserInterfaceRelation: Текст; _StampJournalLineSequence: Целое число)

JobFinish(_ApiId: Code[10]; _EmployeeId: Text; _UserInterfaceRelation: Text; _StampJournalLineSequence: Integer)

JobQtyGood(_ApiId: Code[10]; _EmployeeId: Text; _UserInterfaceRelation: Text; _StampJournalLineSequence: Integer; _QtyGood: Decimal)

JobQtyScrap(_ApiId: Code[10]; _EmployeeId: Text; _UserInterfaceRelation: Text; _StampJournalLineSequence: Integer; _QtyScrap: Decimal)

Дополнительная информация:

Чтобы получить список всех доступных вызовов SOAP, отправьте запрос GET на URL-адрес веб-сервиса.