BeldanScale
BeldanScale - система автоматизации взвешивания транспорта и продукции для компании Белдан. Пункты взвешивания находятся на различных объектах компании.
Взвешивание автотранспорта.
Автомобиль заезжает на весовую платформу, водитель подходит к терминалу, авторизуется, указывает транспорт и груз. Вес автомобиля без водителя фиксируется и сохраняется в базе данных. После погрузки/разгрузки автомобиль снова заезжает на весовую платформу и авторизуется. Вес фиксируется, и если по данному автомобилю уже было взвешивание, то вычисляется вес груза, формируется файл с отчетом. Есть возможность оформить операцию взвешивания удаленно, с другого рабочего места, например для водителя сторонней организации.
Взвешивание продукции
Туши свиней подвешены за крюки и движутся по конвееру с бойни в холодильник. После разделки туша приезжает на весы, проходит санитарный контроль. Устоявшийся вес фиксируется, в базу данных записывается номер партии и номер туши. Все происходит автоматически, оператору нужно только открыть смену (указать номер партии) и потом закрыть смену и сформировать отчет. В случае падения туши или застревания крючка есть возможность отменить некорректное взвешивание.
При отгрузке продукции покупателям тоже происходит похожее взвешивание, но там для каждой туши вручную указывается номер и партия. Также в операции отгрузки указывается транспорт, организация и место доставки. По завершению отгрузки формируется отчет в Excel.
Также есть другие операции где тоже происходит взвешивание - обвалка, упаковка субпродуктов. Отличие в выборе продукции и отчетах.
База данных на SQLite, можно сохранить все данные в текстовом виде. В качестве идентификаторов используются 64-бит Snowflake ID, который содержит время и место создания элемента. Отчеты генерируются в виде файлов Excel по образцам-шаблонам. При этом никаких дополнительных приложений устанавливать не надо. Дистрибутив занимает 4 Мб.
Предусмотрено несколько ролей пользователей - администратор (все права), модератор (все кроме настроек), пользователь.
Есть возможность соединять экземпляры программы по сети, тогда все действия пользователя и изменения в базе данных передаются на вышестоящий узел.