Модель, по которой будет функционировать моделируемая система, кратко характеризуется следующим образом:
- заказы такси поступают по телефону. Описание заказа включает номер телефона заказчика, время поступления (заполняется автоматически), адрес подачи автомобиля, конечный район, и необязательный комментарий;
- при получении заказа можно указать время, в течение которого клиент готов ждать, а также является ли заказ предварительным: такой заказ помещается в отдельный список;
- после выбора водителя и вида завершения заказ считается выполненным и помещается в список выполненных заказов. Заказ может быть выполнен успешно, а может быть не выполнен по разным причинам. Причина невыполнения заказа должна указываться для дальнейшего анализа;
- заказы добавляются и завершаются операторами. Операторы объединяются в соответствии с номером смены, в которой они работают. Всего может быть до 2 смен в сутки;
- заказ может быть добавлен одним оператором (сменой), а завершен - другим. Зарплата оператора может зависеть как от количества принятых, так и завершенных заказов;
- диспетчер координирует работу водителей: начинает и завершает их смены, передает им заказы на выполнение, завершает заказы. При этом связь с водителями осуществляется по радио;
- водитель, заступает на смену на одном из автомобилей, к которому он привязан или, в порядке исключения, на другом;
- Заступивший на смену водитель может находиться на одной из стоянок, причем на стоянке водители упорядочиваются в зависимости от времени прибытия.
Существуют загородные заказы, за каждый такой заказ водителю начисляется определенное количество баллов. При получении загородного заказа преимущество имеет водитель с наименьшим количеством баллов.
Статистическая отчётность предусматривает следующие виды отчётов:
- за указанный период (смену) количество принятых заказов по оператору (по всем или по одному указанному);
- за указанный период количество выполненных заказов по автомобилю (по всем или по одному указанному);
- за указанный период количество выполненных заказов по водителю (по всем или по одному указанному);
- за указанный период распределение водителей по сменам;
- отчет о заказах сделанных с определенного телефона.
Пользователи системы имеют различные права, в соответствии с выполняемыми функциями.