Дерево страниц
Перейти к концу метаданных
Переход к началу метаданных

Скачать готовые примеры распоряжений: Примеры.zip

1. Определения

1.1.     Сторонняя система – информационная система, разработанная иным производителем, и обеспечивающая работу с документами предприятия. Например - 1С – системы.

1.2.     Распоряжение – блок данных, передаваемый из сторонней информационной системы в АСУ «Топаз-Нефтебаза» с цель информирования системы о необходимости проведения определенных действий или информационных изменений.

2. Цели

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

2.2.     Исключить ручной ввод оператором информации, передаваемой из сторонней информационной системы.

2.3.     Контроль выполнения распоряжений сторонней системой.

3. Описание функциональности

3.1.     Распоряжение представляет собой файл XML формируемой сторонней информационной системой.

3.1.1.     Внимание! Файлы распоряжений могут быть доступны продвинутым пользователям для оперативного редактирования сторонними средствами.

3.2.     Файлы распоряжений должны быть размещены в специальном входящем каталоге программы «InputDecree».

3.3.     Имя файла - это уникальный номер распоряжения (не должен повторять).

3.4.     Сторонняя система может размещать файлы распоряжений во входящем каталоге в любой момент времени.

3.5.     Сторонняя система не должна производить какие-либо изменения в размещенных распоряжениях.

3.6.     После окончания выполнения распоряжения перемещаются в каталог исполненных распоряжений «OutputDecree»

3.7.     Исполненные распоряжения в своих данных имеют пометку о своем выполнении.

3.8.     Для использования распоряжений в программе должны быть заданы коды совмещения элементов с внешней системой:

3.8.1.              код нефтепродуктов;

3.8.2.              код емкостей (мест хранения);

3.8.3.              код клиента

3.8.4.              код оператора.

3.9.     Распоряжение может не содержать указаний на емкость, в этом случае оператор выбирает емкость по своему усмотрению.

3.10.  Отпуск по распоряжению может производиться частями и даже одновременно.

3.11.  Размер заказа не может быть больше, чем указано в распоряжении и за минусом уже выполняемых и выполненных заказов.

3.12.  Оператор может одновременно производить отгрузки, как по распоряжениям, так и без распоряжений (в соответствии с настройками).

3.13.  Перечень полей файла распоряжения:

3.13.1.           наименование распоряжения - DecreeName;

3.13.2.           код распоряжения - DecreeCode;

3.13.3.           дата и время создания распоряжения - CreateDateTime;

3.13.4.           наименование клиента - PartnerName;

3.13.5.           код клиента - PartnerCode;

3.13.6.           номер транспортного средства клиента - Transport;

3.13.7.           вид нефтепродукта - FuelName;

3.13.8.           код нефтепродукта - FuelCode;

3.13.9.           наименование емкости - TankName;

3.13.10.        код емкости - TankCode;

3.13.11.        объем заказа - OrderValue;

3.13.11.1.   указывается в сотых единиц измерения (пример 101л – 10100 или 101кг - 10100)

3.13.12.        тип учета (прием, отгрузка) - DuctType;

3.13.13.        тип заказа (массовый, объемный) - AccountingType;

3.13.14.        примечание – Note;

3.13.15.        флаг исполнения заказа полностью - Complete;

3.13.16.        дата и время окончания выполнения - FinishDateTime;

3.13.17.        для каждого факта выполнения подсекция - Execution:

3.13.17.1.   номер смены - SessionNum;

3.13.17.2.   номер заказа - OrderNum;

3.13.17.3.   номер стояка - DuctNum;

3.13.17.4.   наименование оператора – OperatorName;

3.13.17.5.   код оператора – OperatorCode;

3.13.17.6.   наименование емкости – TankName;

3.13.17.7.   код емкости – TankCode;

3.13.17.8.   объем – Volume;

3.13.17.8.1.        указывается в сантилитрах (пример 101л - 10100)

3.13.17.9.    масса – Mass;

3.13.17.9.1.        указывается в десятках граммов (пример 101кг - 10100)

3.13.17.10. средняя температура – Temperature

3.13.17.10.1.     указывается в дециградусах (пример С°10 - 100)

3.13.17.11. средняя плотность – Density

3.13.17.11.1.     указывается в кг/м3 * 10 (пример 710 кг/м3 - 7100)

3.13.17.12. дата и время окончания выполнения - Instant;

3.13.17.13. флаг окончания выполнения - Complete;

3.13.17.14. код выполнения – ExecutionCode

3.13.18.        Пользовательские действия:

3.13.18.1.   После выбора стояка программа показывает форму выбора распоряжений. На этой же форме будет список еще не выполненных распоряжений, который составляется из файлов каталога входящих распоряжений.

3.13.18.2.   При настройке – использовать распоряжения, появляется пункт «Без распоряжения», который позволяет оператору закрыть форму выбора распоряжений и самостоятельно определить параметры заказа.

3.13.18.3.   При выборе распоряжения данные заказа берутся из распоряжения.

3.13.18.4.   Если поле емкость – подсвечено, то оператор может определить емкость самостоятельно из списка.

3.13.18.5.   Объем заказа можно изменить в меньшую сторону.

3.13.18.6.   Далее можно начать выполнять заказ как обычно.

3.13.19.        Последовательность действия программы:

3.13.19.1.   Выбранное распоряжение проверяется на корректность и возможность выполнения.

3.13.19.2.   Перед началом выполнения формируется секция выполнения распоряжения.

3.13.19.3.   После окончания выполнения заказа в распоряжении фиксируется фактические размеры выполненного заказа.

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

  • Нет меток