| 1. | Вычисляются корректные входы и выходы согласно режиму обработки входов-выходов. |
| 2. | Исключаются из списка событий входов и выходов некорректные входы и выходы. |
| 3. | Исключаются из списка событий входов и выходов выходы, перед которыми нет ни одного входа. |
| 4. | Исключаются из списка событий входов и выходов входы, после которых нет ни одного выхода. |
| 5. | Налагается условие Допустимый выход |
| a. | Из значения входа вычитается значение предыдущего выхода. |
| b. | Если разница меньше или равна времени значению Допустимого выхода, то событие выхода и последующего входа исключается из списка событий входов и выходов. |
| 6. | Налагается условие Допустимое опоздания. |
| a. | Из значения опоздания вычитается значение допустимого опоздания. |
| b. | Если разница отрицательная, то время первого события входа заменяется временем начала первого интервала смены. |
| 7. | Налагается условие Допустимый ранний уход. |
| a. | Из значения раннего ухода вычитается значение допустимого раннего ухода. |
| b. | Если разница отрицательная, то время последнего события выхода заменяется временем конца последнего интервала смены. |
| 8. | Налагается условие Допустимый ранний приход. |
| a. | Суммируются значение опоздание и значение допустимого раннего прихода. |
| b. | Если сумма положительна, то время первого события входа заменяется временем начала первого интервала смены. |
| 9. | Налагается условие Допустимый поздний уход. |
| a. | Суммируются значения раннего ухода и допустимого позднего ухода. |
| b. | Если сумма положительна, то время последнего события выхода заменяется временем время конца последнего интервала смены. |
| 10. | Создаются последовательные пары вход-выход. |
|