Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

As a user I need to control the satus of order. I expect that orders might have the following statuses:

for process without any interference:

  • pending: all new orders waiting for acceptance
  • accepted: orders for which anybody accepted for running, and are waiting for start
  • in progress: orders started but still running
  • completed: production finished, order is closed for change

if any interference occurs:

  • declined: user can decide to decline for any reason before starting order
  • interrupted: user can decide about temporary interruption after starting and before finishing of order (is possible to restart order)
  • abandoned: user can decide about irreversible abandonment of order after starting

Action & flow

Gliffy
nameStatus flow
version4

Logging 

Each status changing should be logged with informations who and when the action executed