Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

очередь заказов( время ожидания )


Recommended Posts

Здравствуйте, нужен модуль который бы показывал человеку сколько ему ждать его заказ(японская кухня доставка)
1-й человек заказал роллы 4 штуки, время готовки 30 минут (образно)

2-й человек заказа роллы 3 штуки , время готовки 25 минут (образно)

так вот когда 2-й человек делает заказ, перед оплатой мне нужно что бы его время суммировалось с заказами которые стоят перед ним и человек имел примерное понятие ожидания.

1-й 30 мин

2-й 25 мин + 1-й

3-й 20 мин + 2-й + 1-й

(разумеется берём в расчёт только заказы с определённым статусом, а не все подряд.)

Надіслати
Поділитися на інших сайтах


Если к примеру, брать заказы со статусом "в работе", делать запрос к базе заказов по дате и суммировать вот этот параметр времени выполнения, да, возможно, почему нет..
Время выполнения у вас как сохраняется?

Надіслати
Поділитися на інших сайтах

Здесь нужны  уточняющие моменты

У ТС - роллы
Время приготовления порции - 10 минут
Время подготовки заказа к выдаче - 5 минут
Всего 15
Но это не последовательные  процессы, а параллельные

Т.е когда подойдет
очередь второго заказа , то первый уже на этапе выдачи
Но возможно и на этапе приготовления

поэтому, здесь нужно просто внести некий коэффициент загружености

Т.е. в работе - 10 порций ролов - время ожидания  9 * 10? Нет!
10 * коэффициент загруженности
коэффициент загруженности - нужно корректно просчитать

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.