Tutte le aste seguono un flusso di lavoro, che comincia quando un responsabile dell'asta crea un'asta, all'ora in cui l'asta diventa attiva e gli offerenti eseguono un'offerta per l'asta e termina alla chiusura dell'asta, con la proclamazione di un vincitore. Il responsabile dell'asta inoltre, ha la capacità di chiudere un'asta in corso o che non è ancora stata avviata. Durante questo processo, il programma di pianificazione è responsabile della trasmissione delle azioni del flusso di lavoro associate all'avvio e all'arresto delle aste, elaborando le offerte e completando gli ordini vincenti.
Lo stato dell'asta viene utilizzato per tenere traccia dello stato di un'asta durante questo processo del flusso di lavoro, e viene visualizzato nella colonna AUSTATUS della tabella AUCTION. Lo stato di un'asta può essere uno dei seguenti:
Il flusso di lavoro e lo stato dell'asta differisce a seconda dei tipi d'asta. La seguente tabella descrive le azioni del flusso di lavoro, i comandi richiamati dal responsabile dell'asta o dal programma di pianificazione e lo stato dell'asta corrispondente per le aste libere, con offerta in busta chiusa e a ribasso:
Azione del flusso di lavoro | Comando | Stato libera | Stato offerta in busta chiusa | Stato a ribasso |
---|---|---|---|---|
Il responsabile dell'asta crea un'asta. | CreateAuction | Futuro lockflag=0 |
Futuro lockflag=0 |
Futuro lockflag=0 |
Il programma di pianificazione avvia l'asta quando si supera l'ora di inizio. | MonitorAuctions | Corrente lockflag=0 |
Corrente lockflag=1 |
Corrente lockflag=0 |
Il programma di pianificazione determina le migliori offerte per l'Asta libera. | ProcessOpenCryBids | Nessuna modifica | Non applicabile | Non applicabile |
Il programma di pianificazione elabora offerte automatiche. | ProcessAutoBids | Nessuna modifica | Non applicabile | Non applicabile |
Il programma di pianificazione determina le offerte vincenti per l'Asta a ribasso. | ProcessDutchBids | Non applicabile | Non applicabile | Offerte chiuse lockflag=1 |
Il responsabile dell'asta ritira l'asta.
Nota: il responsabile dell'asta può ritirare un'asta fino all'ora di chiusura dell'asta. |
DeleteAuction | Ritirata | Ritirata | Ritirata |
Il programma di pianificazione chiude l'asta. | CloseBidding | Offerte chiuse | Offerte chiuse | Offerte chiuse |
Il programma di pianificazione elabora un'esecuzione finale delle offerte automatiche. | ProcessAutoBids | Offerte chiuse lockflag=1 dopo l'esecuzione finale delle offerte automatiche |
Offerte chiuse | Offerte chiuse |
Il programma di pianificazione elabora le aste con uno stato di Offerte chiuse e lockflag=1 e definisce i vincitori delle aste libere ed in busta chiusa. | FinalizeAuction | Ambiente chiuso, lockflag=1 | Ambiente chiuso, lockflag=1 | Ambiente chiuso, lockflag=1 |
Il programma di pianificazione elabora offerte con uno stato di offerta di W. | CompleteOrder | Nessuna modifica | Nessuna modifica | Nessuna modifica |
![]() |