專利名稱:用于安排重復(fù)性送貨和取貨的系統(tǒng)和方法
技術(shù)領(lǐng)域:
本專利一般涉及配送調(diào)度系統(tǒng),特別涉及用于對重復(fù)性的送貨和取貨進(jìn)行安排的系統(tǒng)。
背景技術(shù):
過去,當(dāng)企業(yè)想要對其一個(gè)供應(yīng)商的物品的運(yùn)送進(jìn)行安排時(shí),該企業(yè)必須通過電話或郵件聯(lián)系供應(yīng)商,要求在指定日期中的指定首選時(shí)間段進(jìn)行運(yùn)送。例如,企業(yè)可能會要求在7月19日星期一下午1點(diǎn)到5點(diǎn)之間或7月20日星期二上午9點(diǎn)到12點(diǎn)之間送貨。然后,供應(yīng)商將該訂單輸入基于主機(jī)的選路和調(diào)度程序進(jìn)行處理。接著,不同的訂單與其它訂單一起被批量處理,以確定各個(gè)訂單的實(shí)際配送時(shí)間。然后,向企業(yè)通報(bào)是在其中一個(gè)指定的首選時(shí)間進(jìn)行配送還是在其它時(shí)間進(jìn)行配送。這樣,在企業(yè)下訂單的時(shí)間和該訂單配送時(shí)間的確認(rèn)時(shí)間之間存在延遲。
允許客戶通過互聯(lián)網(wǎng)對配送進(jìn)行實(shí)時(shí)調(diào)度的計(jì)算機(jī)系統(tǒng)現(xiàn)在已經(jīng)開發(fā)出來了。這些系統(tǒng)一般都允許用戶通過從一個(gè)或多個(gè)可用時(shí)間窗口中選擇進(jìn)行配送的時(shí)間窗口來安排送貨,一次一個(gè)。
Webvan的基于互聯(lián)網(wǎng)的家庭用品配送調(diào)度系統(tǒng)就是這種系統(tǒng)的一個(gè)例子。當(dāng)使用該系統(tǒng)時(shí),客戶登錄到Webvan的網(wǎng)站,然后選擇該客戶希望將貨品送到家的日期。然后,該系統(tǒng)確定關(guān)于客戶所請求日期的任何可用的時(shí)間窗口,并立即在客戶的顯示屏幕上顯示可用和不可用的時(shí)間窗口的列表。在客戶選擇了一個(gè)可用時(shí)間窗口之后,系統(tǒng)立即安排在選定的時(shí)間窗口進(jìn)行配送。如果愿意,客戶可通過重復(fù)該過程來安排另外的配送。
更具體地說,當(dāng)使用Webvan系統(tǒng)的時(shí)候,舉例來說,用戶可能會請求在2001年9月28日送貨。作為響應(yīng),舉例來說,該系統(tǒng)會指示在9月28日它只在下列時(shí)間窗口能夠進(jìn)行所請求的配送(1)上午9點(diǎn)到10點(diǎn);(2)上午11點(diǎn)到12點(diǎn);和(3)下午2點(diǎn)到3點(diǎn)。舉例來說,用戶可能會請求在時(shí)間窗口上午9點(diǎn)到10點(diǎn)之內(nèi)送貨。作為響應(yīng),系統(tǒng)會立即確認(rèn)在9月28日的上午9點(diǎn)到10點(diǎn)之間送貨。
現(xiàn)有的在線實(shí)時(shí)配送調(diào)度系統(tǒng)的一個(gè)不足之處是,這種系統(tǒng)需要客戶單獨(dú)地安排每項(xiàng)配送。因此,對于訂購內(nèi)容和配送時(shí)間不同的客戶(像在線書店的客戶),這些系統(tǒng)工作得很好,而對于希望周期性地進(jìn)行相同配送的客戶,這些系統(tǒng)就不是特別方便。例如,如果客戶希望在每隔一個(gè)星期的星期二將相同的商品配送到家,那么客戶就必須每兩個(gè)星期重新安排配送。這是不符合需要的,因?yàn)樗枰蛻艚?jīng)常性地花費(fèi)大量的時(shí)間來重新安排訂單。此外,現(xiàn)有技術(shù)的實(shí)時(shí)系統(tǒng)不允許客戶事先預(yù)約一系列的送貨時(shí)間。這樣,因?yàn)榭蛻舯仨殕为?dú)地預(yù)約一系列配送中的每項(xiàng)送貨時(shí)間,所以對于這一系列中的每項(xiàng)送貨時(shí)間,客戶都必須與其它客戶競爭。因此,沒有哪個(gè)客戶保證能夠根據(jù)設(shè)定的周期性時(shí)間表來安排一系列配送中的每項(xiàng)配送。
除了允許用戶安排送貨,至少有一種現(xiàn)有技術(shù)的配送調(diào)度程序允許用戶請求在指定的日期從企業(yè)取貨。例如,屬于Recigno的美國專利5,616,899講述了一種允許用戶指定從不同的牙醫(yī)診所收集牙具訂單的日期的調(diào)度系統(tǒng)。然而,與上述的早期配送調(diào)度系統(tǒng)類似,Recigno系統(tǒng)無法在實(shí)時(shí)環(huán)境中工作。相反,為了安排取貨,用戶必須呼叫中央調(diào)度中心,并請求在首選日期的首選時(shí)間取貨。然后,暫時(shí)性地將用戶的請求輸入到離線系統(tǒng)中,稍后通過手工或使用標(biāo)準(zhǔn)的離線調(diào)度系統(tǒng)暫時(shí)性地對所請求的取貨進(jìn)行安排。盡管在安排時(shí)考慮了客戶的配送偏好,但是由于其它像承送人在所請求時(shí)間進(jìn)行取貨的能力這樣的考慮因素,這些偏好經(jīng)常被暫時(shí)性地不予考慮。
Recigno講到允許用戶輸入固定請求,定期地在特定日期進(jìn)行重復(fù)性的一系列取貨。這樣,舉例來說,用戶可請求每周從用戶辦公室取貨。當(dāng)用戶希望請求根據(jù)這種重復(fù)安排進(jìn)行取貨時(shí),用戶手工將請求輸入在像Recigno的圖17A所示畫面這樣的“安排取貨/送貨”輸入畫面194上的“取貨/送貨偏好)”框。雖然在本申請中沒有詳細(xì)描述該功能,但假設(shè)這樣的請求通過手工或標(biāo)準(zhǔn)的離線選路和調(diào)度系統(tǒng)進(jìn)行離線處理。因此,可以理解的是,通過采用Recigno系統(tǒng),通常可以接受進(jìn)行重復(fù)取貨的用戶請求,但不盡如人意。
因此,Recigno系統(tǒng)的一個(gè)明顯的不足之處是,它沒有為用戶提供關(guān)于系統(tǒng)是否能夠在所請求的一系列取貨中進(jìn)行任意特定取貨的即時(shí)反饋。這樣,舉例來說,即使在接下來的七個(gè)星期三沒有可用于進(jìn)行取貨的送貨卡車,該系統(tǒng)也會允許用戶請求每個(gè)星期三取貨。在這種情況下,即使用戶正當(dāng)?shù)卣埱罅嗣啃瞧谌M(jìn)行取貨,該系統(tǒng)實(shí)際上安排在星期三之外的日期進(jìn)行所請求的一系列取貨中的前七次取貨。對于安排從正常工作時(shí)間中有員工幫助取貨(因此能夠容忍取貨安排中的不可預(yù)測的變數(shù))的商業(yè)機(jī)構(gòu)取貨,這種系統(tǒng)是可以接受的,但對于安排從像居民用戶這樣的容忍度較低的客戶進(jìn)行時(shí)間敏感的取貨,這種系統(tǒng)毫無用處。
這樣,根據(jù)上述描述,在本領(lǐng)域中存在這樣的需求,那就是需要一種改良的配送調(diào)度系統(tǒng),它允許用戶響應(yīng)于單個(gè)請求而實(shí)時(shí)地調(diào)度兩個(gè)或多個(gè)配送車輛訪問(例如取貨或送貨)。更為理想的是,安排好了配送車輛訪問后,這種系統(tǒng)允許用戶至少是暫時(shí)性地確認(rèn)所安排的配送車輛訪問,并且如果必須要重新安排特定的配送車輛訪問,這種系統(tǒng)能夠預(yù)先通知用戶。
發(fā)明內(nèi)容
本發(fā)明提供了一種改良的調(diào)度系統(tǒng),該系統(tǒng)允許用戶響應(yīng)于單個(gè)請求而實(shí)時(shí)地調(diào)度兩個(gè)或多個(gè)配送車輛訪問(或者,更廣泛地講,客戶訪問)。如下文詳細(xì)描述的那樣,安排好了配送車輛訪問后,該系統(tǒng)允許用戶至少是暫時(shí)性地確認(rèn)所安排的配送車輛訪問,并且如果必須要重新安排特定的配送車輛訪問,該系統(tǒng)能夠預(yù)先通知用戶。本發(fā)明的第一個(gè)優(yōu)選實(shí)施例通過提供用于以下目的的系統(tǒng)和方法來實(shí)現(xiàn)這一點(diǎn)(1)從用戶那里接收單個(gè)請求,即在第一日的特定時(shí)間窗口內(nèi)對客戶進(jìn)行第一配送車輛訪問(例如,送貨或取貨)及在第二日的特定時(shí)間窗口內(nèi)對客戶進(jìn)行第二配送車輛訪問;(2)確定是否安排在第一日的特定時(shí)間窗口內(nèi)進(jìn)行第一配送車輛訪問;(3)確定是否安排在第二日的特定時(shí)間窗口內(nèi)進(jìn)行第二配送車輛訪問;(4)作為對接受請求和確定應(yīng)該安排在第一日的特定時(shí)間窗口內(nèi)進(jìn)行第一配送車輛訪問的組合的響應(yīng),安排在第一日的特定時(shí)間窗口內(nèi)進(jìn)行第一配送車輛訪問;和(5)作為對接受請求和確定應(yīng)該安排在第二日的特定時(shí)間窗口內(nèi)進(jìn)行第二配送車輛訪問的組合的響應(yīng),安排在第二日的特定時(shí)間窗口內(nèi)進(jìn)行第二配送車輛訪問。更為理想的是,實(shí)時(shí)地執(zhí)行上述步驟(1)-(6),且在安排第一和第二配送之后該系統(tǒng)立即顯示確認(rèn)消息。
在本發(fā)明的優(yōu)選實(shí)施例中,該系統(tǒng)基于在特定時(shí)間窗口內(nèi)進(jìn)行配送車輛訪問是否可能并且經(jīng)濟(jì)來確定是否在特定時(shí)間窗口內(nèi)安排特定的配送車輛訪問。在本發(fā)明的另一個(gè)優(yōu)選實(shí)施例中,第一和第二配送車輛訪問均為送貨,且第二配送基本上包含了第一配送中運(yùn)送的所有物品。在本發(fā)明的這個(gè)實(shí)施例中,上面提到的單個(gè)請求包括(1)第一組物品的定義;(2)第一組物品應(yīng)該在第一日的特定時(shí)間窗口內(nèi)配送的指示;和(3)根據(jù)重復(fù)配送安排,第一組物品應(yīng)該在第一日之外的至少一日的特定時(shí)間窗口內(nèi)配送的指示。
本發(fā)明的第二個(gè)優(yōu)選實(shí)施例包括用于以下目的的系統(tǒng)和方法(1)確定在特定日期配送服務(wù)商可以對客戶進(jìn)行配送車輛訪問的時(shí)間窗口;(2)允許用戶請求配送服務(wù)商在該時(shí)間窗口內(nèi)對客戶進(jìn)行第一配送車輛訪問;(3)允許用戶指定該用戶希望安排周期性的系列配送車輛訪問,包括第一配送車輛訪問和一個(gè)或多個(gè)附加配送車輛訪問,該系列中的每個(gè)配送車輛訪問在不同的日期進(jìn)行,但均位于該特定時(shí)間窗口內(nèi);(4)允許用戶指定對該系列配送車輛訪問的安排;(5)安排第一配送車輛訪問;(6)使用第一組調(diào)度信息來確定是否暫時(shí)性地安排每個(gè)附加請求的配送車輛訪問;和(7)作為對基于第一組調(diào)度信息而確定暫時(shí)性地安排每個(gè)附加請求的配送車輛訪問的響應(yīng),暫時(shí)性地安排每個(gè)附加請求的配送車輛訪問。在本發(fā)明的優(yōu)選實(shí)施例中,上述步驟被實(shí)時(shí)地執(zhí)行。
在本發(fā)明的另一個(gè)優(yōu)選實(shí)施例中,對系統(tǒng)進(jìn)行配置,使得用戶可以通過在單個(gè)顯示窗口中定義各個(gè)附加請求的配送車輛訪問和第一配送車輛訪問之間的周期關(guān)系來定義一系列周期性的配送車輛訪問。更為理想的是,對系統(tǒng)進(jìn)行配置,使其自動地指定實(shí)際上在第一配送中運(yùn)送的所有物品還應(yīng)該在至少一個(gè)附加請求的配送期間運(yùn)送。
在本發(fā)明的另一個(gè)優(yōu)選實(shí)施例中,對系統(tǒng)進(jìn)行配置,使其執(zhí)行以下步驟(1)使用第二組調(diào)度信息來確定是否要確定性地安排特定的一個(gè)附加請求的配送車輛訪問;和(2)作為對基于第二組調(diào)度信息而確定要確定性地安排特定的一個(gè)附加配送車輛訪問的響應(yīng),確定性地安排該特定的一個(gè)附加請求的配送車輛訪問。更為理想的是,系統(tǒng)將以上步驟作為系統(tǒng)在接近于該特定配送車輛訪問日期的時(shí)間執(zhí)行的周期性調(diào)度工作的一部分來執(zhí)行。更為理想的是,當(dāng)執(zhí)行該周期性調(diào)度工作時(shí),系統(tǒng)執(zhí)行以下步驟(1)確定任意一個(gè)附加請求的配送車輛訪問是否被暫時(shí)性地安排在特定日期范圍內(nèi)進(jìn)行;(2)作為對確定至少一個(gè)附加請求的配送車輛訪問被暫時(shí)性地安排在特定日期范圍內(nèi)進(jìn)行的響應(yīng),使用第二組調(diào)度信息來確定是否要確定性地安排該至少一個(gè)附加請求的配送車輛訪問;和(3)作為對基于第二組調(diào)度信息而確定要確定性地安排該至少一個(gè)附加請求的配送車輛訪問的響應(yīng),確定性地安排該至少一個(gè)附加請求的配送。
在本發(fā)明的優(yōu)選實(shí)施例中,更為理想的是,上面提到的第一和第二組調(diào)度信息包括關(guān)于先前安排的配送車輛訪問系列、先前安排的一次性配送車輛訪問和配送服務(wù)商不進(jìn)行配送車輛訪問的日期的信息。
在本發(fā)明的另一個(gè)優(yōu)選實(shí)施例中,如果系統(tǒng)基于第二組調(diào)度信息確定不確定性地安排特定的車輛訪問,那么系統(tǒng)會自動地通知用戶(例如,通過電子郵件、語音郵件或即時(shí)消息)配送車輛訪問必須要重新安排。在本發(fā)明的該實(shí)施例中,如果配送服務(wù)商不能進(jìn)行訪問,那么系統(tǒng)允許用戶通過電子手段重新安排配送車輛訪問(例如,通過電子郵件或通過訪問網(wǎng)站)。
本發(fā)明的另一個(gè)優(yōu)選實(shí)施例包括用于安排對客戶進(jìn)行配送車輛訪問的系統(tǒng)和方法。對該系統(tǒng)進(jìn)行配置,使其執(zhí)行以下步驟(1)從用戶那里接收請求,即在第一日的第一時(shí)間窗口內(nèi)對客戶進(jìn)行第一配送車輛訪問及在第二日的第二時(shí)間窗口內(nèi)對客戶進(jìn)行第二配送車輛訪問;(2)確定是否安排在第一日的第一時(shí)間窗口內(nèi)進(jìn)行第一配送車輛訪問;(3)確定是否安排在第二日的第二時(shí)間窗口內(nèi)進(jìn)行第二配送車輛訪問;(4)作為對(a)該請求和(b)在步驟(2)中確定第一配送車輛訪問應(yīng)該安排在第一日的第一時(shí)間窗口內(nèi)進(jìn)行的組合的響應(yīng),安排在第一日的第一時(shí)間窗口內(nèi)進(jìn)行第一配送車輛訪問;和(5)作為對(a)該請求和(b)在步驟(3)中確定第二配送車輛訪問應(yīng)該安排在第二日的第二時(shí)間窗口內(nèi)進(jìn)行的組合的響應(yīng),安排在第二日的第二時(shí)間窗口內(nèi)進(jìn)行第二配送車輛訪問。在本發(fā)明的該實(shí)施例中,確定是否安排在第二日的第二時(shí)間窗口內(nèi)進(jìn)行第二配送車輛訪問的步驟包括確定第一時(shí)間窗口和第二時(shí)間窗口之間的滯后時(shí)間是否大于預(yù)定的滯后時(shí)間閾值。在本發(fā)明的優(yōu)選實(shí)施例中,以上步驟在實(shí)時(shí)計(jì)算環(huán)境中執(zhí)行。
本發(fā)明的另一個(gè)優(yōu)選實(shí)施例包括用于安排配送服務(wù)商對客戶進(jìn)行配送車輛訪問的系統(tǒng)和方法。對系統(tǒng)進(jìn)行配置,使其執(zhí)行以下步驟(1)確定配送服務(wù)商在第一日可以對客戶進(jìn)行第一配送車輛訪問的第一時(shí)間窗口;(2)允許用戶請求配送服務(wù)商在第一日的第一時(shí)間窗口內(nèi)對客戶進(jìn)行第一配送車輛訪問;(3)允許用戶指定進(jìn)行第二配送車輛訪問的第二日,第二配送車輛訪問與第一配送車輛訪問相關(guān);(4)確定配送服務(wù)商在第二日可以對客戶進(jìn)行配送車輛訪問的第二時(shí)間窗口,該確定步驟包括確定第一時(shí)間窗口和第二時(shí)間窗口之間的滯后時(shí)間是否大于滯后時(shí)間閾值的步驟;(5)允許用戶請求配送服務(wù)商在第二日的第二時(shí)間窗口對客戶進(jìn)行第二配送車輛訪問;(6)安排在第一日的第一時(shí)間窗口內(nèi)對客戶進(jìn)行第一配送車輛訪問;和(7)安排在第二日的第二時(shí)間窗口對客戶進(jìn)行第二配送車輛訪問。在本發(fā)明的優(yōu)選實(shí)施例中,以上步驟在實(shí)時(shí)計(jì)算環(huán)境中執(zhí)行。
在本發(fā)明的優(yōu)選實(shí)施例中,第一配送車輛訪問是取貨;第二配送車輛訪問是送貨。更具體地說,第一配送車輛訪問首選為對需要清洗的衣物進(jìn)行取貨;第二配送車輛訪問為衣物的送貨,它應(yīng)該安排在衣物洗凈之后進(jìn)行。因此,在本發(fā)明的優(yōu)選實(shí)施例中,前面提到的預(yù)定滯后時(shí)間閾值至少部分是基于洗衣所需的估計(jì)時(shí)間來確定的。
本發(fā)明的另一個(gè)優(yōu)選實(shí)施例包括用于安排對客戶進(jìn)行客戶訪問的系統(tǒng)和方法??蛻粼L問可定義為拜訪客戶以進(jìn)行服務(wù),例如從客戶處取貨、向客戶送貨或同時(shí)從客戶處取貨和向客戶送貨。這樣的服務(wù)還包括在客戶住地進(jìn)行的服務(wù),像保養(yǎng)工作或與為客戶安裝產(chǎn)品相關(guān)的工作(例如,安裝有線電視)。這樣的服務(wù)還包括需要根據(jù)周期性安排進(jìn)行的工作,像草坪保養(yǎng)或泳池清潔。
在本發(fā)明的該實(shí)施例中,對系統(tǒng)進(jìn)行配置,使其執(zhí)行以下步驟(1)從用戶那里接收單個(gè)請求,即在第一日的特定時(shí)間窗口內(nèi)對客戶進(jìn)行第一客戶訪問及在第二日的特定時(shí)間窗口內(nèi)對客戶進(jìn)行第二客戶訪問;(2)確定是否安排在第一日的特定時(shí)間窗口內(nèi)進(jìn)行第一客戶訪問;(3)確定是否安排在第二日的特定時(shí)間窗口內(nèi)進(jìn)行第二客戶訪問;(4)作為對(a)該請求和(b)在步驟(2)中確定第一客戶訪問應(yīng)該安排在第一日的特定時(shí)間窗口內(nèi)進(jìn)行的組合的響應(yīng),安排在第一日的特定時(shí)間窗口內(nèi)進(jìn)行第一客戶訪問;和(5)作為對(a)該請求和(b)在步驟(3)中確定第二客戶訪問應(yīng)該安排在第二日的特定時(shí)間窗口內(nèi)進(jìn)行的組合的響應(yīng),安排在第二日的特定時(shí)間窗口內(nèi)進(jìn)行第二客戶訪問。在本發(fā)明的優(yōu)選實(shí)施例中,以上步驟(2)包括確定是否可以在第一日的特定時(shí)間窗口內(nèi)進(jìn)行第一客戶訪問的步驟。此外,步驟(3)首選包括確定是否可以在第二日的特定時(shí)間窗口內(nèi)進(jìn)行第二客戶訪問的步驟。
本發(fā)明的另一個(gè)優(yōu)選實(shí)施例還包括用于安排對客戶進(jìn)行客戶訪問的系統(tǒng)和方法。對系統(tǒng)進(jìn)行配置,使其執(zhí)行以下步驟(1)從用戶那里接收請求,即在第一日的第一時(shí)間窗口內(nèi)對客戶進(jìn)行第一客戶訪問及在第二日的第二時(shí)間窗口內(nèi)對客戶進(jìn)行第二客戶訪問;(2)確定是否安排在第一日的第一時(shí)間窗口內(nèi)進(jìn)行第一客戶訪問;(3)確定是否安排在第二日的第二時(shí)間窗口內(nèi)進(jìn)行第二客戶訪問;(4)作為對(a)該請求和(b)在步驟(2)中確定第一客戶訪問應(yīng)該安排在第一日的第一時(shí)間窗口內(nèi)進(jìn)行的組合的響應(yīng),安排在第一日的第一時(shí)間窗口內(nèi)進(jìn)行第一客戶訪問;和(5)作為對(a)該請求和(b)在步驟(3)中確定第二客戶訪問應(yīng)該安排在第二日的第二時(shí)間窗口內(nèi)進(jìn)行的組合的響應(yīng),安排在第二日的第二時(shí)間窗口內(nèi)進(jìn)行第二客戶訪問;其中步驟(3)中確定是否安排在第二日的第二時(shí)間窗口內(nèi)進(jìn)行第二客戶訪問的步驟包括確定第一日的第一時(shí)間窗口和第二日的第二時(shí)間窗口之間的滯后時(shí)間是否大于預(yù)定的滯后時(shí)間閾值。
本發(fā)明的再一個(gè)優(yōu)選實(shí)施例還包括用于安排對客戶進(jìn)行客戶訪問的系統(tǒng)和方法,對系統(tǒng)進(jìn)行配置,使其執(zhí)行以下步驟(1)確定在特定日期可以對客戶進(jìn)行客戶訪問的時(shí)間窗口;(2)允許用戶請求在該特定日期的該時(shí)間窗口內(nèi)對客戶進(jìn)行客戶訪問;(3)允許用戶指定該用戶希望安排一系列周期性的客戶訪問,包括第一客戶訪問和一個(gè)或多個(gè)另外的客戶訪問,該周期性系列中的各個(gè)客戶訪問在不同的日期進(jìn)行,但均位于該特定時(shí)間窗口內(nèi);(4)允許用戶指定對該系列客戶訪問的安排;(5)安排第一客戶訪問;(6)使用第一組調(diào)度信息來確定配送服務(wù)商是否能夠進(jìn)行各個(gè)附加請求的客戶訪問;和(7)作為對基于第一組調(diào)度信息而確定配送服務(wù)商能夠進(jìn)行各個(gè)附加請求的客戶訪問的響應(yīng),暫時(shí)性地安排各個(gè)附加請求的客戶訪問。
本發(fā)明另外的實(shí)施例包括計(jì)算機(jī)可讀介質(zhì),該計(jì)算機(jī)可讀介質(zhì)中包含用于執(zhí)行上述系統(tǒng)和方法所實(shí)現(xiàn)的各個(gè)步驟的計(jì)算機(jī)可執(zhí)行指令。
上面對本發(fā)明進(jìn)行了概述,現(xiàn)在對附圖進(jìn)行描述,附圖的繪制無需按比例進(jìn)行,其中圖1是根據(jù)本發(fā)明優(yōu)選實(shí)施例的系統(tǒng)的框圖。
圖2是根據(jù)本發(fā)明優(yōu)選實(shí)施例的調(diào)度服務(wù)器的框圖。
圖3A-3C是流程圖,概要描述了根據(jù)本發(fā)明優(yōu)選實(shí)施例的主調(diào)度模塊。
圖4A-4B是流程圖,概要描述了根據(jù)本發(fā)明優(yōu)選實(shí)施例的輔調(diào)度模塊。
圖5A-5C是流程圖,概要描述了根據(jù)本發(fā)明優(yōu)選實(shí)施例的調(diào)度模塊的第一個(gè)替代實(shí)施例。
圖6A-6E是根據(jù)本發(fā)明優(yōu)選實(shí)施例的調(diào)度窗口的圖示。
圖7A-7B是根據(jù)本發(fā)明優(yōu)選實(shí)施例的確認(rèn)窗口的圖示。
圖8A-8B是根據(jù)本發(fā)明的替代實(shí)施例的調(diào)度窗口的圖示。
圖9A-9D是流程圖,概要描述了根據(jù)本發(fā)明優(yōu)選實(shí)施例的調(diào)度模塊的第二個(gè)替代實(shí)施例。
圖10是根據(jù)本發(fā)明優(yōu)選實(shí)施例的系統(tǒng)的示例性主頁的圖示。
圖11是根據(jù)本發(fā)明優(yōu)選實(shí)施例的訂單輸入畫面的圖示。
圖12是根據(jù)本發(fā)明優(yōu)選實(shí)施例的取貨日期調(diào)度畫面的圖示。
圖13是根據(jù)本發(fā)明優(yōu)選實(shí)施例的取貨時(shí)間窗口調(diào)度畫面的圖示。
圖14是根據(jù)本發(fā)明優(yōu)選實(shí)施例的取貨過渡畫面的圖示。
圖15是根據(jù)本發(fā)明優(yōu)選實(shí)施例的送貨日期調(diào)度畫面的圖示。
圖16是根據(jù)本發(fā)明優(yōu)選實(shí)施例的送貨時(shí)間窗口調(diào)度畫面的圖示。
圖17是根據(jù)本發(fā)明優(yōu)選實(shí)施例的送貨過渡畫面的圖示。
具體實(shí)施例方式
現(xiàn)將在下文中參考附圖更全面地描述本發(fā)明,附圖中顯示的是本發(fā)明的優(yōu)選實(shí)施例。然而,本發(fā)明可有許多不同的實(shí)施方式,且本發(fā)明不應(yīng)該被解釋為只限于這里列出的實(shí)施例。相反,提供這些實(shí)施例的目的是為了實(shí)現(xiàn)本公開的徹底性和完整性,且對于本領(lǐng)域中的技術(shù)人員,這些實(shí)施例將充分傳達(dá)本發(fā)明的涵蓋范圍。在全文中,類似的標(biāo)號指的是類似的元件。
本領(lǐng)域技術(shù)人員可以理解,本發(fā)明可被實(shí)施為方法、數(shù)據(jù)處理系統(tǒng)或計(jì)算機(jī)程序產(chǎn)品。因此本發(fā)明可呈現(xiàn)為以下形式,完全的硬件實(shí)施、完全的軟件實(shí)施或軟件及硬件組合的實(shí)施。此外,本發(fā)明還可呈現(xiàn)為位于計(jì)算機(jī)可讀存儲介質(zhì)上的計(jì)算機(jī)程序產(chǎn)品的形式,該計(jì)算機(jī)可讀存儲介質(zhì)具有包含在存儲介質(zhì)內(nèi)的計(jì)算機(jī)可讀程序編碼裝置。更具體地說,本發(fā)明可呈現(xiàn)為以網(wǎng)絡(luò)方式實(shí)施的計(jì)算機(jī)軟件的形式??梢允褂萌魏魏线m的計(jì)算機(jī)可讀存儲介質(zhì),包括硬盤、CD-ROM、光存儲設(shè)備或磁存儲設(shè)備。
下文將參考根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(即系統(tǒng))和計(jì)算機(jī)程序產(chǎn)品的框圖和流程圖來描述本發(fā)明。應(yīng)該理解的是,這些框圖和流程圖的各個(gè)圖塊及框圖和流程圖中圖塊的組合可分別由計(jì)算機(jī)程序指令來實(shí)現(xiàn)。可將這些計(jì)算機(jī)程序指令加載到通用計(jì)算機(jī)、專用計(jì)算機(jī)或其它可編程數(shù)據(jù)處理設(shè)備,以此來形成機(jī)器(machine),從而在計(jì)算機(jī)或其它可編程數(shù)據(jù)處理設(shè)備上執(zhí)行的指令就產(chǎn)生了實(shí)現(xiàn)流程塊中指定的功能的裝置。
還可將這些計(jì)算機(jī)程序指令保存在計(jì)算機(jī)可讀存儲器中,它能夠指導(dǎo)計(jì)算機(jī)或其它可編程數(shù)據(jù)處理設(shè)備以特定的方式發(fā)揮作用,這樣保存在計(jì)算機(jī)可讀存儲器中的指令就形成了包含能夠?qū)崿F(xiàn)各個(gè)流程塊中指定功能的指令裝置的制造產(chǎn)品(article of manufacture)。還可將計(jì)算機(jī)程序指令加載到計(jì)算機(jī)或其它可編程數(shù)據(jù)處理設(shè)備上,以在計(jì)算機(jī)或其它可編程設(shè)備上執(zhí)行一系列操作步驟,從而產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,這樣在計(jì)算機(jī)或其它可編程設(shè)備上執(zhí)行的指令就提供了實(shí)現(xiàn)各個(gè)流程塊中指定的功能的步驟。
相應(yīng)的,各個(gè)框圖和流程圖中的模塊支持執(zhí)行指定功能的裝置的組合、執(zhí)行指定功能的步驟的組合和執(zhí)行指定功能的程序指令裝置的組合。還應(yīng)該理解的是,各個(gè)框圖和流程圖中的各個(gè)模塊與各個(gè)框圖和流程圖中模塊的組合可由專用的基于硬件的執(zhí)行指定功能或步驟的計(jì)算機(jī)系統(tǒng)或?qū)S糜布坝?jì)算機(jī)指令的組合來實(shí)現(xiàn)。
系統(tǒng)體系結(jié)構(gòu)圖1顯示的是根據(jù)本發(fā)明優(yōu)選實(shí)施例的調(diào)度系統(tǒng)10的框圖。正如由此圖可以理解到的那樣,調(diào)度系統(tǒng)10包括客戶方客戶端計(jì)算機(jī)20、一個(gè)或多個(gè)計(jì)算機(jī)網(wǎng)絡(luò)32及35、網(wǎng)絡(luò)服務(wù)器40、調(diào)度服務(wù)器50和選路器客戶端計(jì)算機(jī)55。本領(lǐng)域技術(shù)人員可以理解,一個(gè)或多個(gè)計(jì)算機(jī)網(wǎng)絡(luò)32及35實(shí)現(xiàn)客戶方客戶端計(jì)算機(jī)20、網(wǎng)絡(luò)服務(wù)器40、調(diào)度服務(wù)器50和選路器客戶端計(jì)算機(jī)55之間的通信。這些一個(gè)或多個(gè)計(jì)算機(jī)網(wǎng)絡(luò)32及35可包括任意不同類型的計(jì)算機(jī)網(wǎng)絡(luò),比如互聯(lián)網(wǎng)、專用內(nèi)部網(wǎng)、公共交換電話網(wǎng)(PSTN)或本領(lǐng)域中公知的任意其它類型的網(wǎng)絡(luò)32。在本發(fā)明的優(yōu)選實(shí)施例中,在客戶方客戶端計(jì)算機(jī)20和網(wǎng)絡(luò)服務(wù)器40之間提供通信鏈路的網(wǎng)絡(luò)為互聯(lián)網(wǎng),而在網(wǎng)絡(luò)服務(wù)器40、調(diào)度服務(wù)器50和選路器客戶端計(jì)算機(jī)55之間提供通信鏈路的網(wǎng)絡(luò)35為局域網(wǎng)(LAN)。
圖2顯示的是圖1中的調(diào)度服務(wù)器50的示例性實(shí)施例的框圖。調(diào)度服務(wù)器50包括處理器60,處理器60通過系統(tǒng)接口或總線61與調(diào)度服務(wù)器50中的其它元件進(jìn)行通信。調(diào)度服務(wù)器50還包括用于接收和顯示數(shù)據(jù)的顯示設(shè)備/輸入設(shè)備64。舉例來說,該顯示設(shè)備/輸入設(shè)備64可以是與監(jiān)視器組合使用的鍵盤或定點(diǎn)設(shè)備。調(diào)度服務(wù)器50還包括存儲器66,它首選同時(shí)包括只讀存儲器(ROM)65和隨機(jī)訪問存儲器(RAM)67。該服務(wù)器的ROM65用于保存基本輸入/輸出系統(tǒng)26(BIOS),BIOS中包含幫助在調(diào)度服務(wù)器50內(nèi)的元件之間傳遞信息的基本例行程序。
此外,調(diào)度服務(wù)器50包括至少一個(gè)存儲設(shè)備63,比如硬盤驅(qū)動器、軟盤驅(qū)動器、CD ROM驅(qū)動器或光盤驅(qū)動器,用于在像硬盤、可擦除磁盤或CD-ROM盤這樣的多種計(jì)算機(jī)可讀介質(zhì)上保存信息。本領(lǐng)域技術(shù)人員可以理解,這些存儲設(shè)備63均通過合適的接口與系統(tǒng)總線61連接。存儲設(shè)備63和它們相關(guān)的計(jì)算機(jī)可讀介質(zhì)為調(diào)度服務(wù)器50提供非易失性存儲。非常值得注意的是,上述計(jì)算機(jī)可讀介質(zhì)可被替換為在本領(lǐng)域中公知的任何其它類型的計(jì)算機(jī)可讀介質(zhì)。舉例來說,這樣的介質(zhì)包括磁帶、閃存卡、數(shù)字視頻光盤和伯努利(bernoulli)盒式磁帶。
各個(gè)存儲設(shè)備和RAM 67中可以保存多個(gè)程序模塊。這樣的程序模塊包括操作系統(tǒng)80、主調(diào)度模塊100和輔調(diào)度模塊200。如下文中詳細(xì)描述的那樣,主調(diào)度模塊100和輔調(diào)度模塊200在處理器60和操作系統(tǒng)80的輔助下控制調(diào)度服務(wù)器50的操作的特定方面。
網(wǎng)絡(luò)接口74也位于調(diào)度服務(wù)器50中,用于作為接口并與計(jì)算機(jī)網(wǎng)絡(luò)的其它元件通信。本領(lǐng)域技術(shù)人員可以理解,調(diào)度服務(wù)器50的一個(gè)或多個(gè)部件可位于在地理上距離調(diào)度服務(wù)器50的其它部件很遠(yuǎn)的地方。另外,一個(gè)或多個(gè)部件可以組合起來,并且執(zhí)行此處描述的各種功能的其它部件也可以包含在調(diào)度服務(wù)器50中。
定義當(dāng)用在本說明中時(shí),“配送車輛訪問”一詞指的是由像配送車輛這樣的車輛進(jìn)行的旅程,在旅程中,車輛或者從客戶處取貨,或者向客戶送貨。該詞也指由像配送車輛這樣的車輛進(jìn)行的既從客戶處取貨又向客戶送貨的旅程。
當(dāng)用在本說明中時(shí),“客戶訪問”一詞指的是拜訪客戶以進(jìn)行服務(wù),例如從客戶處取貨、向客戶送貨或同時(shí)從客戶處取貨和向客戶送貨。例如,該服務(wù)還包括在客戶住地進(jìn)行的服務(wù)。例如,這樣的服務(wù)還包括保養(yǎng)工作或與為客戶安裝產(chǎn)品相關(guān)的工作(例如,安裝有線電視)。這樣的服務(wù)還包括需要根據(jù)周期性安排進(jìn)行的工作,像草坪保養(yǎng)或泳池清潔。
“時(shí)間窗口”一詞指的是可以安排特定的配送車輛訪問的離散時(shí)間段。例如,可以安排在上午9點(diǎn)到10點(diǎn)的時(shí)間窗口內(nèi)進(jìn)行特定的配送車輛訪問。在該例子中,所安排的配送車輛訪問應(yīng)該在上午9點(diǎn)到10點(diǎn)之間的某個(gè)時(shí)間進(jìn)行。
“配送服務(wù)商”一詞指的是任何執(zhí)行取貨或送貨的實(shí)體。這種實(shí)體的一個(gè)例子是從客戶處取走臟衣物及將干凈衣物送到客戶處的干洗店。
“用戶”一詞指的是使用計(jì)算機(jī)系統(tǒng)安排配送車輛訪問的個(gè)人。該用戶還可以是特定配送服務(wù)商的客戶。因此,在下文中“用戶”和“客戶”經(jīng)常被互換地使用。
當(dāng)被用在根據(jù)本發(fā)明的調(diào)度系統(tǒng)中時(shí),“實(shí)時(shí)”一詞指的是系統(tǒng)配置為允許用戶發(fā)起安排特定事件的請求,并且系統(tǒng)配置為還能夠以基本上即時(shí)的方式處理請求并將請求結(jié)果顯示給用戶。因此,當(dāng)使用實(shí)時(shí)調(diào)度系統(tǒng)的時(shí)候,用戶應(yīng)能夠合理地輸入特定請求,并無需等待很長時(shí)間就能收到請求結(jié)果。更為理想的是,在正常情況下,實(shí)時(shí)調(diào)度系統(tǒng)能夠在收到請求后的1分鐘之內(nèi)顯示用戶請求的結(jié)果。
當(dāng)用在執(zhí)行一系列步驟的情形中時(shí),“實(shí)時(shí)”一詞指的是以基本上即時(shí)的方式執(zhí)行這些步驟。因此,當(dāng)系統(tǒng)實(shí)時(shí)地執(zhí)行一系列步驟時(shí),用戶應(yīng)能夠合理地期望系統(tǒng)在用戶等待的同時(shí)執(zhí)行步驟。與此類似,用戶應(yīng)能夠合理地期望系統(tǒng)在合理短的時(shí)間內(nèi)執(zhí)行步驟。更為理想的是,在正常情況下,實(shí)時(shí)地執(zhí)行一系列步驟的系統(tǒng)能夠在1分鐘或更短的時(shí)間之內(nèi)執(zhí)行這些步驟。
概述如上所述,本發(fā)明提供了一種調(diào)度系統(tǒng),該調(diào)度系統(tǒng)響應(yīng)于單個(gè)請求而允許用戶實(shí)時(shí)地安排兩個(gè)或多個(gè)配送車輛訪問(或客戶訪問)。下文中將更詳細(xì)地描述本發(fā)明的一個(gè)優(yōu)選實(shí)施例和多個(gè)替代實(shí)施例。
本發(fā)明的優(yōu)選實(shí)施例圖3A-3C和4A-4B給出了由根據(jù)本發(fā)明優(yōu)選實(shí)施例的系統(tǒng)和方法執(zhí)行的邏輯步驟的概要。更具體地講,圖3A-3C描述的是可用于請求并暫時(shí)性地安排一系列重復(fù)性的配送車輛訪問的主調(diào)度模塊300。與此類似,圖4A-4B描述的是可在稍后用于確定性地安排各個(gè)已被暫時(shí)性安排了的配送車輛訪問的輔調(diào)度模塊400。下文將詳細(xì)描述主輔調(diào)度模塊300及400的操作。
如上述在圖1中提到的那樣,在本發(fā)明的優(yōu)選實(shí)施例中,主輔調(diào)度模塊300及400由調(diào)度服務(wù)器50執(zhí)行,調(diào)度服務(wù)器50通過像LAN這樣的網(wǎng)絡(luò)35與網(wǎng)絡(luò)服務(wù)器40和選路器客戶端計(jì)算機(jī)55連接。此外,網(wǎng)絡(luò)服務(wù)器40通過像互聯(lián)網(wǎng)這樣的網(wǎng)絡(luò)與至少一個(gè)客戶方客戶端計(jì)算機(jī)20進(jìn)行通信。
在本發(fā)明的優(yōu)選實(shí)施例中,主輔調(diào)度模塊300及400用于允許客戶實(shí)時(shí)地安排由配送服務(wù)商進(jìn)行的一系列重復(fù)性的配送車輛訪問。例如,要安排一個(gè)取貨或一系列重復(fù)性的取貨,客戶通常在配送服務(wù)商網(wǎng)站的初始畫面上輸入他的姓名、地址、電話號碼、用戶ID或其它標(biāo)識信息。然后,用戶輸入他們希望進(jìn)行取貨的日期,更為理想的是,用戶可指定所要取的物品。更為理想的是,然后用戶可利用配送服務(wù)商網(wǎng)站上的輸入按鈕來表明他們希望安排取貨。作為對該請求的響應(yīng),系統(tǒng)開始執(zhí)行主調(diào)度模塊300,主調(diào)度模塊300配置為執(zhí)行圖3A-3C所示的步驟。
與此類似,要安排一個(gè)送貨或一系列重復(fù)性的送貨,客戶通常在配送服務(wù)商網(wǎng)站的初始畫面上輸入他的姓名、地址、電話號碼、用戶ID或其它標(biāo)識信息。然后,例如,用戶通過從多個(gè)顯示畫面上選擇物品來選擇要運(yùn)送的物品。然后,用戶輸入請求,請求在特定日期送貨。作為對該請求的響應(yīng),系統(tǒng)開始執(zhí)行主調(diào)度模塊300,如上所述其配置為執(zhí)行圖3A所示的步驟。
如圖3A所示,當(dāng)執(zhí)行主調(diào)度模塊300時(shí),系統(tǒng)首先在步驟305中從用戶那里收到安排配送車輛訪問的請求。然后,系統(tǒng)前進(jìn)到步驟310,在此系統(tǒng)提示用戶指定進(jìn)行配送車輛訪問的請求日期。然后,系統(tǒng)在步驟315中確定對于所請求的日期是否有時(shí)間窗口可用。換一種說法,在步驟315中,系統(tǒng)確定配送服務(wù)商是否愿意在所請求日期的任意時(shí)間窗口內(nèi)對客戶進(jìn)行配送車輛訪問。在本發(fā)明的優(yōu)選實(shí)施例中,系統(tǒng)通過試圖確定一個(gè)或多個(gè)在所請求的日期對客戶進(jìn)行所請求的配送車輛訪問是可能的并具有商業(yè)意義的時(shí)間窗口,來進(jìn)行該項(xiàng)確定。這樣,在本發(fā)明的優(yōu)選實(shí)施例中,如果系統(tǒng)確定了一個(gè)或多個(gè)可能的并具有商業(yè)意義的在所請求的日期進(jìn)行所請求的配送車輛訪問的時(shí)間窗口,那么,在步驟315中提出的問題的答案就是“是”。如果無法確定,那么該答案就是“否”。
更為理想的是,系統(tǒng)以待審的美國專利申請09/811,375中所述的方式執(zhí)行步驟315,專利申請09/811,375于2001年3月16日提交,標(biāo)題為“Real Time Delivery Feasibility Analysis Systems and Methods(實(shí)時(shí)配送可行性分析系統(tǒng)和方法)”,在此將其引入作為參考。在本發(fā)明的替代實(shí)施例中,系統(tǒng)使用本領(lǐng)域中公知的“令牌桶方法(bucketmethod)”來執(zhí)行該步驟,該方法也在待審的美國專利申請09/811,375中進(jìn)行了描述。
如果系統(tǒng)在步驟315中確定了對于所請求的日期沒有可用的時(shí)間窗口,那么系統(tǒng)前進(jìn)到步驟320,在此確定用戶是否想要嘗試安排在所請求日期之外的日期進(jìn)行所請求的配送車輛訪問。如果是這樣,那么系統(tǒng)返回到步驟310,在此重新提示用戶指定一個(gè)進(jìn)行配送車輛訪問的請求日期。如果不是這樣,那么系統(tǒng)前進(jìn)到步驟330,在此結(jié)束主調(diào)度模塊300的執(zhí)行。
如果系統(tǒng)在步驟315中確定了對于所請求的日期有一個(gè)或多個(gè)可用的時(shí)間窗口,那么系統(tǒng)前進(jìn)到步驟340,在此于用戶的顯示屏上顯示在步驟315中確定的時(shí)間窗口。這樣,在步驟340中,系統(tǒng)顯示至少一個(gè)配送服務(wù)商愿意在所請求的日期對客戶進(jìn)行配送車輛訪問的時(shí)間窗口。在本發(fā)明的優(yōu)選實(shí)施例中,系統(tǒng)在像圖6A所示的調(diào)度窗口這樣的調(diào)度窗口600中顯示所確定的時(shí)間窗口。正如由該圖可以理解到的那樣,這樣的窗口包括所請求的配送車輛訪問日期602和一個(gè)或多個(gè)與配送服務(wù)商愿意進(jìn)行配送車輛訪問的時(shí)間窗口相對應(yīng)的選擇按鈕605-630。
執(zhí)行步驟340之后,系統(tǒng)前進(jìn)到步驟345,在此允許用戶請求在選定的一個(gè)所顯示時(shí)間窗口內(nèi)對客戶進(jìn)行第一配送車輛訪問。在本發(fā)明的優(yōu)選實(shí)施例中,系統(tǒng)通過顯示像圖6A所示調(diào)度窗口600這樣的調(diào)度窗口600來執(zhí)行步驟345。用戶利用鼠標(biāo)來選擇與特定時(shí)間窗口對應(yīng)的按鈕605-630,從而使用該調(diào)度窗口600來選擇特定的一個(gè)所顯示時(shí)間窗口。例如,要選擇時(shí)間窗口上午9點(diǎn)到10點(diǎn),用戶使用鼠標(biāo)來選擇顯示在調(diào)度窗口600中的“9:00am-10:00am”按鈕605。
用戶選擇了一個(gè)所顯示時(shí)間窗口605-630之后,系統(tǒng)前進(jìn)到步驟350。在該步驟中,系統(tǒng)確定用戶是否希望安排包括第一配送車輛訪問和一個(gè)或多個(gè)附加配送車輛訪問在內(nèi)的一系列周期性配送車輛訪問。更為理想的是,該系列中的各個(gè)配送車輛訪問在不同的日期進(jìn)行,但均在選定的時(shí)間窗口內(nèi)進(jìn)行。
圖6B描述了本發(fā)明的優(yōu)選實(shí)施例執(zhí)行步驟350的情形。正如由該圖可以理解到的那樣,用戶已經(jīng)請求在2001年11月21日星期三的時(shí)間窗口上午9點(diǎn)到10點(diǎn)內(nèi)對客戶進(jìn)行第一配送車輛訪問。作為對該選擇的響應(yīng),系統(tǒng)已經(jīng)顯示重復(fù)性配送車輛訪問提問窗口623,該窗口中包括詢問用戶是否希望安排配送車輛訪問(該示例為送貨)周期性地重復(fù)進(jìn)行的文字。重復(fù)性配送車輛訪問提問窗口623包括“是”按鈕625、“否”按鈕630和“取消”按鈕635,用于允許用戶表明他們的答案。如果用戶希望安排配送車輛訪問周期性地重復(fù)進(jìn)行,那么他們可選擇“是”按鈕625。與此類似,如果用戶不希望安排配送車輛訪問周期性地重復(fù)進(jìn)行,那么他們可選擇“否”按鈕630。如果用戶希望返回調(diào)度窗口以選擇進(jìn)行配送車輛訪問的其它時(shí)間窗口,那么他們可選擇“取消”按鈕635。
如果在步驟350中用戶指定不安排重復(fù)進(jìn)行配送車輛訪問,那么系統(tǒng)前進(jìn)到步驟385,在此確定性地安排所請求的第一配送車輛訪問。然后,系統(tǒng)前進(jìn)到步驟390,在此完成主調(diào)度模塊300的執(zhí)行。
如果在步驟350中用戶指定要安排重復(fù)進(jìn)行配送車輛訪問,那么系統(tǒng)前進(jìn)到步驟360,在此允許用戶指定所請求的一系列配送車輛訪問的安排。例如,在圖6C所示的本發(fā)明的優(yōu)選實(shí)施例中,系統(tǒng)顯示重復(fù)性配送車輛訪問調(diào)度窗口624,該窗口允許用戶指定它們希望配送車輛訪問重復(fù)進(jìn)行的頻率。該重復(fù)性配送車輛訪問調(diào)度窗口624包括按鈕640,該按鈕允許用戶指定在每周的同一天(例如每周三)的當(dāng)前選定的時(shí)間窗口(上午9點(diǎn)到10點(diǎn))內(nèi)進(jìn)行配送車輛訪問。與此類似,重復(fù)性配送車輛訪問調(diào)度窗口624包括其它按鈕645、650和655,這些按鈕允許用戶分別指定在以下日期的當(dāng)前選定的時(shí)間窗口內(nèi)進(jìn)行配送車輛訪問每隔一周(各隔一周的周三)、每月同一周的同一天(例如每月的第三個(gè)周三),或每月的同一日歷日期(例如每月的21日)。應(yīng)該理解的是,該系統(tǒng)還可配置為允許用戶根據(jù)任意時(shí)間表,優(yōu)選的是根據(jù)任意的周期性時(shí)間表來安排重復(fù)進(jìn)行配送。
在本發(fā)明的優(yōu)選實(shí)施例中,允許用戶選擇性地安排有限數(shù)量的周期性進(jìn)行的配送車輛訪問。例如,允許用戶指定系統(tǒng)根據(jù)所指定的若干星期的時(shí)間表,或者在完成特定數(shù)量的配送車輛訪問之前,進(jìn)行特定的配送車輛訪問。
用戶在步驟360中指定了所請求的配送車輛訪問的時(shí)間表之后,系統(tǒng)前進(jìn)到步驟365,在此基于第一組調(diào)度信息來確定是否根據(jù)所指定的時(shí)間表暫時(shí)性地安排各個(gè)附加請求的配送車輛訪問。在本發(fā)明的優(yōu)選實(shí)施例中,第一組調(diào)度信息包括關(guān)于先前安排的一系列重復(fù)配送的信息。在本發(fā)明的替代實(shí)施例中,這第一組調(diào)度信息還包括與先前安排的一次性配送相關(guān)的信息和與配送服務(wù)商不進(jìn)行配送車輛訪問的日期相關(guān)的信息。
更具體地說,在本發(fā)明的優(yōu)選實(shí)施例中,系統(tǒng)在步驟365中確定根據(jù)所指定的時(shí)間表進(jìn)行各個(gè)附加配送車輛訪問是否可能以及是否具有商業(yè)意義。例如,用戶在步驟345和360中請求在2001年8月9日星期四的上午9點(diǎn)到10點(diǎn)之間進(jìn)行第一送貨,并請求每周送貨,直到完成三次送貨。在該示例中,在步驟365中,系統(tǒng)首先確定在2001年8月16日星期四的上午9點(diǎn)到10點(diǎn)之間重復(fù)該第一送貨是否可能及是否具有商業(yè)意義。在步驟365中,系統(tǒng)還確定在2001年8月23日星期四的上午9點(diǎn)到10點(diǎn)之間再重復(fù)一次該第一送貨是否可能及是否具有商業(yè)意義。如上所述,在步驟315中,系統(tǒng)已經(jīng)確認(rèn)可在2001年8月9日星期四進(jìn)行第一送貨。
在本發(fā)明的優(yōu)選實(shí)施例中,系統(tǒng)使用在待審的美國專利申請09/811,375(上文所述)中記載的技術(shù)來確定在特定日期的特定時(shí)間窗口內(nèi)進(jìn)行所請求的配送車輛訪問是否可能及是否具有商業(yè)意義。如在待審的專利申請09/811,375中詳細(xì)描述的那樣,在進(jìn)行該確定的過程中,系統(tǒng)考慮以下因素(1)特定時(shí)間窗口是否已經(jīng)關(guān)閉(例如,如果時(shí)間窗口落在節(jié)假日內(nèi)或配送服務(wù)商不進(jìn)行配送車輛訪問的其它日期內(nèi),那么這種情況就有可能發(fā)生);(2)系統(tǒng)是否能夠在該特定時(shí)間窗口內(nèi)進(jìn)行該配送車輛訪問和其它所有先前安排的配送車輛訪問;和(3)進(jìn)行所請求的配送車輛訪問和所有先前安排的配送車輛訪問的費(fèi)用是否超過預(yù)定的費(fèi)用閾值。
本申請人注意到待審的專利申請09/811,375沒有描述基于先前安排的取貨來確定在特定日期的特定時(shí)間窗口內(nèi)進(jìn)行所請求的配送車輛訪問是否可能及是否具有商業(yè)意義。然而,以上所述的基于先前安排的送貨來進(jìn)行該確定的技術(shù)也可被應(yīng)用于基于先前安排的取貨來進(jìn)行該確定。
如上文引用的待審專利申請09/811,375中所述,系統(tǒng)首選使用像Roadnet 5000這樣的標(biāo)準(zhǔn)選路和調(diào)度程序來確定進(jìn)行所請求的配送車輛訪問的費(fèi)用。該選路和調(diào)度程序首選在獨(dú)立的選路器客戶端計(jì)算機(jī)55上執(zhí)行。
在本發(fā)明的優(yōu)選實(shí)施例中,系統(tǒng)維護(hù)一個(gè)暫時(shí)性調(diào)度數(shù)據(jù)庫,該數(shù)據(jù)庫包含關(guān)于已暫時(shí)性地安排為根據(jù)多種重復(fù)性的時(shí)間表而進(jìn)行的一系列訂單的調(diào)度信息。更為理想的是,該暫時(shí)性調(diào)度數(shù)據(jù)庫還包含配送服務(wù)商不進(jìn)行配送車輛訪問的日期和時(shí)間(比如節(jié)假日)。系統(tǒng)以本領(lǐng)域中公知的方式訪問暫時(shí)性調(diào)度數(shù)據(jù)庫中的信息,并在步驟365中當(dāng)確定進(jìn)行所請求的特定配送車輛訪問是否可能及是否具有商業(yè)意義時(shí)考慮該信息。更為理想的是,暫時(shí)性調(diào)度數(shù)據(jù)庫還包含與暫時(shí)性地和確定性地安排的一次性訂單相關(guān)的信息。
在本發(fā)明的優(yōu)選實(shí)施例中,如果系統(tǒng)在步驟365中確定了系統(tǒng)不暫時(shí)性地安排各個(gè)附加請求的配送車輛訪問,則系統(tǒng)在步驟375中通知用戶配送服務(wù)商無法安排所請求的整個(gè)一系列的配送車輛訪問。然后,系統(tǒng)前進(jìn)到步驟380,在此提示用戶表明他們是否愿意將第一配送車輛訪問安排為一次性(不重復(fù))的配送車輛訪問。如果是這樣,則系統(tǒng)在步驟385中安排所請求的第一配送車輛訪問,更為理想的是,為用戶顯示確認(rèn)信息(比如圖7A所示的確認(rèn)畫面700上的確認(rèn)信息),該確認(rèn)信息指示將要進(jìn)行配送車輛訪問的日期和時(shí)間。在本發(fā)明的優(yōu)選實(shí)施例中,系統(tǒng)在步驟385中確定性地安排了所請求的第一配送車輛訪問。然后,系統(tǒng)在步驟390中完成主調(diào)度模塊的執(zhí)行。
如果用戶在步驟380中指定了他們不愿意將第一配送車輛訪問安排為一次性(不重復(fù))的配送車輛訪問,則系統(tǒng)直接前進(jìn)到步驟390,在沒有安排任何配送車輛訪問的情況下完成主調(diào)度模塊300的執(zhí)行。
返回到步驟365,如果系統(tǒng)基于第一組調(diào)度信息確定系統(tǒng)要暫時(shí)性地安排各個(gè)附加請求的配送車輛訪問,則系統(tǒng)通知用戶配送服務(wù)商能夠暫時(shí)性地安排所請求的一系列送貨。例如,系統(tǒng)可通過顯示像圖7B所示的確認(rèn)畫面700這樣的確認(rèn)畫面700來做到這一點(diǎn)。更為理想的是,該確認(rèn)畫面700指示送貨時(shí)所要依據(jù)的時(shí)間表。
接著,在步驟370中,系統(tǒng)通過將附加請求的配送車輛訪問添加到暫時(shí)性調(diào)度數(shù)據(jù)庫來暫時(shí)性地安排各個(gè)附加請求的配送車輛訪問。然后,系統(tǒng)前進(jìn)到步驟390,在此完成主調(diào)度模塊300的執(zhí)行。
在本發(fā)明的替代實(shí)施例中,如果系統(tǒng)在步驟365中確定暫時(shí)性安排所請求配送車輛訪問系列中的大多數(shù)但并非全部所請求的配送車輛訪問,那么系統(tǒng)為已確定不暫時(shí)性安排的任何所請求的配送車輛訪問確定替代的送貨日期和/或時(shí)間窗口,并為用戶提供進(jìn)行這些未安排的配送車輛訪問的替代送貨日期和/或時(shí)間窗口的列表。然后,系統(tǒng)提示用戶為各個(gè)未安排的配送車輛訪問選擇替代送貨日期和/或時(shí)間窗口。然后,系統(tǒng)前進(jìn)到步驟370和390,在此暫時(shí)性地安排各個(gè)附加請求的配送車輛訪問,并完成主調(diào)度模塊300的執(zhí)行。
在本發(fā)明的優(yōu)選實(shí)施例中,系統(tǒng)有規(guī)律地執(zhí)行調(diào)度工作,該調(diào)度工作又執(zhí)行輔調(diào)度模塊400。正如在下文中更加詳細(xì)描述的那樣,該輔調(diào)度模塊400用于確定系統(tǒng)是否要確定性地安排即將到來的暫時(shí)性安排的配送車輛訪問。如果是這樣,那么輔調(diào)度模塊通過將配送車輛訪問添加到即將到來的時(shí)間周期的行程安排中來確定性地安排配送車輛訪問。
更具體地說,在本發(fā)明的優(yōu)選實(shí)施例中,系統(tǒng)每天執(zhí)行調(diào)度工作(和輔調(diào)度模塊400),以確定是否確定性地安排任何被暫時(shí)性地安排為在隨后的特定時(shí)間中進(jìn)行的配送車輛訪問。例如,在本發(fā)明的優(yōu)選實(shí)施例中,系統(tǒng)每天執(zhí)行調(diào)度工作,以確定是否確定性地安排任何被暫時(shí)性地安排為在距離系統(tǒng)執(zhí)行調(diào)度工作的日期一周時(shí)間的日期進(jìn)行的配送車輛訪問。例如,如果在特定的周一執(zhí)行了調(diào)度工作,那么該調(diào)度工作確定是否確定性地安排任何被暫時(shí)性地安排為在下一個(gè)周一進(jìn)行的配送車輛訪問。
輔調(diào)度模塊400開始于步驟405,在此前進(jìn)到以下處理,即通過優(yōu)先讀取暫時(shí)性調(diào)度數(shù)據(jù)庫內(nèi)的第一條記錄來處理第一暫時(shí)性安排的配送車輛訪問。(在本發(fā)明的優(yōu)選實(shí)施例中,暫時(shí)性調(diào)度數(shù)據(jù)庫中的每條記錄均對應(yīng)于配送車輛訪問。)然后,系統(tǒng)前進(jìn)到步驟410,在此確定配送車輛訪問是否被安排為在即將到來的時(shí)間周期(例如,在與執(zhí)行調(diào)度工作相同的工作日,但在下一周)內(nèi)進(jìn)行。如果不是這樣,系統(tǒng)前進(jìn)到步驟440,該步驟將在下文中進(jìn)行更詳細(xì)的討論。如果是這樣,系統(tǒng)前進(jìn)到步驟415,在此系統(tǒng)基于第二組調(diào)度信息確定是否確定性地安排配送車輛訪問。在本發(fā)明的優(yōu)選實(shí)施例中,這第二組調(diào)度信息包含與先前安排的一次性和重復(fù)性配送車輛訪問及配送服務(wù)商不進(jìn)行配送車輛訪問的日期(例如節(jié)假日和周末)相關(guān)的信息。
更具體地說,在本發(fā)明的優(yōu)選實(shí)施例中,系統(tǒng)在步驟415中確定確定性地安排配送車輛訪問是否可能及是否具有商業(yè)意義。在本發(fā)明的優(yōu)選實(shí)施例中,系統(tǒng)以待審的美國專利申請09/811,375中所述的方式進(jìn)行該項(xiàng)確定,美國專利申請09/811,375提交于2001年3月16日,標(biāo)題為“Real Time Delivery Feasibility Analysis Systems and Methods(實(shí)時(shí)配送可行性分析系統(tǒng)和方法)”,在此將其(如上所述)引入作為參考。在本發(fā)明的替代實(shí)施例中,系統(tǒng)使用本領(lǐng)域中公知的“令牌桶方法(bucket method)”來執(zhí)行該處理,該方法也在待審的美國專利申請09/811,375中進(jìn)行了描述。
在本發(fā)明的優(yōu)選實(shí)施例中,在步驟415中,當(dāng)確定是否確定性地安排特定的配送車輛訪問時(shí),系統(tǒng)將考慮到經(jīng)濟(jì)因素。例如,正如在待審的美國專利申請09/811,375中更詳細(xì)描述的那樣,系統(tǒng)首先計(jì)算與進(jìn)行配送車輛訪問相關(guān)的費(fèi)用,并將該費(fèi)用與預(yù)定的費(fèi)用閾值進(jìn)行比較。如果與進(jìn)行配送車輛訪問相關(guān)的費(fèi)用大于費(fèi)用閾值,那么系統(tǒng)將確定不確定性地安排配送車輛訪問。否則的話,系統(tǒng)將基于費(fèi)用不排除確定性地安排配送車輛訪問。
在步驟415中,如果系統(tǒng)確定不確定性地安排特定的配送車輛訪問,那么系統(tǒng)前進(jìn)到步驟430,在此通知用戶無法按照安排的日程進(jìn)行配送車輛訪問。更為理想的是,系統(tǒng)還通知用戶必須重新安排配送車輛訪問。
例如,系統(tǒng)通過通知客戶服務(wù)代表去聯(lián)系用戶來通知用戶無法按照安排的日程進(jìn)行配送車輛訪問。替代方法是系統(tǒng)可直接聯(lián)系用戶。例如,系統(tǒng)可給用戶發(fā)電子郵件消息、尋呼、語音郵件消息、即時(shí)消息或其它任何指示無法按照安排的日程進(jìn)行配送車輛訪問的基于電子方式的通信。替代方法是系統(tǒng)生成并給用戶發(fā)送書信或其它非電子方式的通信,從而通過標(biāo)準(zhǔn)郵件來達(dá)到這個(gè)效果。
接著,系統(tǒng)前進(jìn)到步驟435,在此允許用戶重新安排配送車輛訪問。例如,在本發(fā)明的優(yōu)選實(shí)施例中,在步驟430中,系統(tǒng)給用戶發(fā)送電子郵件消息,通知用戶必須重新安排配送車輛訪問。該電子郵件首選包括到一個(gè)網(wǎng)頁的鏈接,在該網(wǎng)頁上用戶可通過從一個(gè)或多個(gè)可用的進(jìn)行配送車輛訪問的替代日期和/或時(shí)間中進(jìn)行選擇來重新安排配送車輛訪問。替代方法是,在步驟430中,系統(tǒng)可給用戶發(fā)送電話號碼,用戶可撥叫該號碼,從而通過電子手段或在客戶服務(wù)代表的幫助之下重新安排配送車輛訪問。與此類似,在步驟430中,系統(tǒng)可給用戶發(fā)送電子郵件消息和可用的重新安排選項(xiàng)列表,用戶可通過將選定的重新安排選項(xiàng)發(fā)送到所提供的電子郵件地址來重新安排配送車輛訪問。
完成步驟435之后,系統(tǒng)前進(jìn)到步驟440,在此系統(tǒng)確定所有暫時(shí)性安排的配送車輛訪問是否都已被處理。如果是這樣,那么系統(tǒng)在步驟445中完成輔調(diào)度模塊的執(zhí)行。如果不是這樣,系統(tǒng)前進(jìn)到步驟442,在此處理關(guān)于即將到來的時(shí)間周期的下一個(gè)暫時(shí)性安排的配送車輛訪問。然后,系統(tǒng)在步驟410開始處理下一個(gè)暫時(shí)性安排的配送車輛訪問。
盡管本發(fā)明的這個(gè)實(shí)施例的核心方面在上文中進(jìn)行了詳細(xì)描述,但本發(fā)明的幾個(gè)另外的方面同樣值得注意。例如,系統(tǒng)可配置為允許用戶使用單個(gè)請求來自動地安排一系列重復(fù)進(jìn)行的送貨,其中至少有兩次或多次送貨的內(nèi)容基本上是相同的。當(dāng)安排像用戶需要定期購買的特定種類的貨品這樣的日常用品的重復(fù)配送時(shí),本發(fā)明的這一方面特別有用。
調(diào)度模塊的第一替代實(shí)施例圖5A-5C所示為調(diào)度模塊500的第一替代實(shí)施例。當(dāng)執(zhí)行該調(diào)度模塊時(shí),系統(tǒng)首先在步驟505中從用戶那里收到安排第一配送車輛訪問的請求。然后,系統(tǒng)前進(jìn)到步驟510,在此系統(tǒng)提示用戶指定進(jìn)行第一配送車輛訪問的請求日期。然后,系統(tǒng)在步驟515中確定對于所請求的日期是否有時(shí)間窗口可用。換一種說法,在步驟515中,系統(tǒng)確定配送服務(wù)商是否愿意在所請求日期的任意時(shí)間窗口內(nèi)對客戶進(jìn)行配送車輛訪問。在本發(fā)明的優(yōu)選實(shí)施例中,系統(tǒng)通過試圖確定一個(gè)或多個(gè)于所請求的日期對客戶進(jìn)行所請求的配送車輛訪問是可能的并具有商業(yè)意義的時(shí)間窗口來進(jìn)行該項(xiàng)確定。這樣,在本發(fā)明的優(yōu)選實(shí)施例中,如果系統(tǒng)確定了一個(gè)或多個(gè)于所請求的日期進(jìn)行所請求的配送車輛訪問是可能的并具有商業(yè)意義的時(shí)間窗口,那么,在步驟515中提出的問題的答案就是“是”。如果沒有,那么該答案就是“否”。
更為理想的是,系統(tǒng)以待審的美國專利申請09/811,375中所述的方式執(zhí)行步驟515,美國專利申請09/811,375提交于2001年3月16日,標(biāo)題為“Real Time Delivery Feasibility Analysis Systems and Methods(實(shí)時(shí)配送可行性分析系統(tǒng)和方法)”,如上所述,在此將其引入作為參考。在本發(fā)明的替代實(shí)施例中,系統(tǒng)使用本領(lǐng)域中公知的“令牌桶方法”來執(zhí)行該步驟,該方法也在待審的美國專利申請09/811,375中進(jìn)行了描述。
如果系統(tǒng)在步驟515中確定了對于所請求的日期沒有可用的時(shí)間窗口,那么系統(tǒng)前進(jìn)到步驟520,在此確定用戶是否想要嘗試安排在所請求日期之外的日期進(jìn)行所請求的配送車輛訪問。如果是這樣,那么系統(tǒng)返回到步驟510,在此重新提示用戶指定一個(gè)進(jìn)行配送車輛訪問的請求日期(該日期稱為“第一請求日期”)。如果不是這樣,那么系統(tǒng)前進(jìn)到步驟530,在此結(jié)束主調(diào)度模塊500的執(zhí)行。
如果系統(tǒng)在步驟515中確定了對于所請求的日期有一個(gè)或多個(gè)可用的時(shí)間窗口,那么系統(tǒng)前進(jìn)到步驟540,在此于用戶的顯示屏上顯示在步驟515中確定的時(shí)間窗口。這樣,在步驟540中,系統(tǒng)顯示至少一個(gè)配送服務(wù)商愿意在所請求的日期對客戶進(jìn)行配送車輛訪問的時(shí)間窗口。在本發(fā)明的優(yōu)選實(shí)施例中,系統(tǒng)在像圖6A所示的調(diào)度窗口這樣的調(diào)度窗口600中顯示所確定的時(shí)間窗口。正如由該圖可以理解到的那樣,這樣的調(diào)度窗口600包括所請求的配送車輛訪問日期602和一個(gè)或多個(gè)對應(yīng)于配送服務(wù)商愿意進(jìn)行配送車輛訪問的時(shí)間窗口的選擇按鈕605-630。
執(zhí)行步驟540之后,系統(tǒng)前進(jìn)到步驟545,在此允許用戶請求在選定的一個(gè)所顯示時(shí)間窗口內(nèi)對客戶進(jìn)行第一配送車輛訪問。在本發(fā)明的優(yōu)選實(shí)施例中,系統(tǒng)通過顯示上述調(diào)度窗口600來執(zhí)行步驟545。用戶可以利用鼠標(biāo)來選擇與特定時(shí)間窗口對應(yīng)的按鈕605-630,從而利用該調(diào)度窗口600來選擇特定的所顯示時(shí)間窗口。
用戶選擇了一個(gè)所顯示時(shí)間窗口605-630之后,系統(tǒng)前進(jìn)到步驟550。在該步驟中,系統(tǒng)確定用戶是否希望安排在第二個(gè)日期、但在為第一配送車輛訪問選定的時(shí)間窗口內(nèi)進(jìn)行第二配送車輛訪問。
圖6D描述了本發(fā)明的優(yōu)選實(shí)施例執(zhí)行步驟550的情形。正如由該圖可以理解到的那樣,用戶已經(jīng)請求在2001年11月21日星期三的時(shí)間窗口上午9點(diǎn)到10點(diǎn)內(nèi)對客戶進(jìn)行第一配送車輛訪問。作為對該選擇的響應(yīng),系統(tǒng)已經(jīng)顯示重復(fù)性配送車輛訪問提問窗口665,該窗口中包括詢問用戶是否希望安排在第二個(gè)日期、但在選定的時(shí)間窗口內(nèi)進(jìn)行第二配送車輛訪問的文字。更具體地說,在該示例中,配送車輛訪問提問窗口665顯示詢問用戶是否希望安排在即將到來的一周內(nèi),但要在相同的時(shí)間窗口內(nèi)進(jìn)行一次以上的配送車輛訪問的文字。
如圖6D所示,重復(fù)性配送車輛訪問提問窗口665最好包括“是”按鈕670、“否”按鈕672和“取消”按鈕674,用于允許用戶表明他們的答案。如果用戶希望安排在即將到來的一周內(nèi)進(jìn)行一次以上的配送車輛訪問,那么他們可選擇“是”按鈕670。與此類似,如果其它用戶不希望安排在即將到來的一周內(nèi)進(jìn)行一次以上的配送車輛訪問,那么他們可選擇“否”按鈕672。如果用戶希望返回調(diào)度窗口600選擇進(jìn)行配送車輛訪問的其它時(shí)間窗口,那么他們可選擇“取消”按鈕674。
如果在步驟550中用戶指定他們不希望安排在即將到來的一周內(nèi)進(jìn)行一次以上的配送車輛訪問,那么系統(tǒng)前進(jìn)到步驟585,在此確定性地安排所請求的第一配送車輛訪問。然后,系統(tǒng)前進(jìn)到步驟590,在此完成調(diào)度模塊500的執(zhí)行。
如果在步驟550中用戶指定要安排重復(fù)進(jìn)行配送車輛訪問,那么系統(tǒng)前進(jìn)到步驟560,在此允許用戶指定進(jìn)行第二配送車輛訪問的特定日期(該日期稱為“第二請求日期”)。在本發(fā)明的優(yōu)選實(shí)施例中,系統(tǒng)通過顯示像圖6E所示的對話框675這樣的對話框來實(shí)現(xiàn)這一點(diǎn),并使用該對話框來確定用戶希望進(jìn)行第一和第二配送車輛訪問的日期。
該對話框675首選包括一個(gè)或多個(gè)安排按鈕680-686,其配置為允許用戶表明在即將到來的一周內(nèi)的哪兩個(gè)日期進(jìn)行配送車輛訪問。例如,在圖6E所示的示例中,安排按鈕680為用戶提供的選項(xiàng)是請求在11月21日星期三和11月22日星期四兩天的時(shí)間窗口上午9點(diǎn)到10點(diǎn)內(nèi)送貨。與此類似,安排按鈕682為用戶提供的選項(xiàng)是安排在11月21日星期三和11月23日星期五兩天的時(shí)間窗口上午9點(diǎn)到10點(diǎn)內(nèi)送貨。在該示例中,安排按鈕684和686也為用戶提供了安排在即將到來的一周內(nèi)的兩個(gè)不同日期的時(shí)間窗口上午9點(diǎn)到10點(diǎn)內(nèi)送貨的其它獨(dú)特選項(xiàng)。
應(yīng)該理解的是,在本發(fā)明的該實(shí)施例中,用戶通過選擇顯示在對話框675內(nèi)的安排按鈕680-686的其中之一來發(fā)出一個(gè)請求。更具體地說,通過選擇安排按鈕680-686的其中之一,用戶定義了包括兩次配送車輛訪問(該示例中為送貨)的一系列配送車輛訪問,并發(fā)出系統(tǒng)安排這兩次配送車輛訪問的請求。例如,通過選擇改進(jìn)后的上述安排按鈕680,用戶發(fā)出請求,請求在11月21日星期三和11月22日星期四兩天的時(shí)間窗口上午9點(diǎn)到10點(diǎn)內(nèi)送貨。
用戶在步驟560中指定了安排所請求的配送車輛訪問之后,系統(tǒng)前進(jìn)到步驟565,在此系統(tǒng)確定第二配送車輛訪問是否應(yīng)被安排在第二請求日期中所請求的特定時(shí)間窗口內(nèi)。在本發(fā)明的優(yōu)選實(shí)施例中,系統(tǒng)基于將配送車輛訪問安排在第二請求日期中所請求的特定時(shí)間窗口內(nèi)是否可能及是否具有商業(yè)意義來進(jìn)行該確定。在本發(fā)明的優(yōu)選實(shí)施例中,系統(tǒng)以待審的美國專利申請09/811,375中所述的方式進(jìn)行該項(xiàng)確定,如上所述,在此將其引入作為參考。
如果系統(tǒng)在步驟565中確定了應(yīng)該將第二配送車輛訪問安排在第二請求日期中所請求的特定時(shí)間窗口內(nèi),則系統(tǒng)前進(jìn)到步驟570,在此按照請求安排第一和第二配送車輛訪問。在本發(fā)明的優(yōu)選實(shí)施例中,系統(tǒng)在步驟570中確定性地安排第一和第二配送車輛訪問。然后,系統(tǒng)前進(jìn)到步驟590,在此完成調(diào)度模塊500的執(zhí)行。
在本發(fā)明的優(yōu)選實(shí)施例中,如果系統(tǒng)在步驟565中確定了系統(tǒng)不將第二配送車輛訪問安排在用戶指定的特定日期及特定的時(shí)間窗口內(nèi),則系統(tǒng)在步驟575中通知用戶配送服務(wù)商無法按照請求安排第二配送車輛訪問。然后,系統(tǒng)前進(jìn)到步驟580,在此提示用戶表明他們是否愿意將第一配送車輛訪問安排為一次性(不重復(fù))的配送車輛訪問。如果是這樣,則系統(tǒng)在步驟585中安排所請求的第一配送車輛訪問,更為理想的是,為用戶顯示確認(rèn)信息,該確認(rèn)信息指示所安排的配送車輛訪問進(jìn)行的日期和時(shí)間。在本發(fā)明的優(yōu)選實(shí)施例中,系統(tǒng)在步驟585中確定性地安排了所請求的第一配送車輛訪問。然后,系統(tǒng)在步驟590中完成主調(diào)度模塊的執(zhí)行。
如果用戶在步驟580中指定了他們不愿意將第一配送車輛訪問安排為一次性(不重復(fù))的配送車輛訪問,則系統(tǒng)直接前進(jìn)到步驟590,在不安排任何配送車輛訪問的情況下完成主調(diào)度模塊500的執(zhí)行。
盡管本發(fā)明的這個(gè)實(shí)施例的核心方面在上文中進(jìn)行了詳細(xì)描述,但本發(fā)明的幾個(gè)另外的方面同樣值得注意。例如,更為理想的是,系統(tǒng)配置為實(shí)時(shí)性地進(jìn)行操作。這是有利的,因?yàn)檫@為用戶提供了對于用戶的安排請求的即時(shí)反饋。與此類似,更為理想的是,系統(tǒng)配置為在安排了一次或多次所請求的配送車輛訪問之后立即顯示確認(rèn)消息。更具體地說,在本發(fā)明的一個(gè)實(shí)施例中,系統(tǒng)配置為向用戶顯示確認(rèn)消息,確認(rèn)已經(jīng)安排了第一和第二配送車輛訪問。系統(tǒng)顯示該確認(rèn)消息,以作為對以下事件的組合的響應(yīng)(1)用戶的單個(gè)請求;(2)在步驟515中確定應(yīng)將第一配送車輛訪問安排在第一日中所請求的特定時(shí)間窗口內(nèi);和(3)在步驟565中確定應(yīng)將第二配送車輛訪問安排在第二日中所請求的特定時(shí)間窗口內(nèi)。這樣的確認(rèn)消息的示例在上文中參考圖7A和7B進(jìn)行了討論。
此外,在本發(fā)明的優(yōu)選實(shí)施例中,第一和第二配送車輛訪問均為送貨,且第二配送基本上包含了第一配送中包含的所有物品。在本發(fā)明的該實(shí)施例中,用戶的單個(gè)請求包括(1)包含在第一配送中的第一組物品的定義;(2)第一組物品應(yīng)該在第一日的特定時(shí)間窗口內(nèi)配送的指示;和(3)根據(jù)重復(fù)配送安排,第一組物品應(yīng)該在第一日之外的至少一日中相同的特定時(shí)間窗口內(nèi)配送的指示。應(yīng)該理解的是,在本發(fā)明的一個(gè)實(shí)施例中,第一和第二配送車輛訪問可均為取貨,而不是送貨。還應(yīng)該理解的是,可對本發(fā)明的該實(shí)施例進(jìn)行修改,以利用上述技術(shù)來允許用戶使用單個(gè)請求安排兩次以上的配送。
在本發(fā)明的一個(gè)優(yōu)選實(shí)施例中,系統(tǒng)配置為在窗口675(見圖6E)中只顯示配送服務(wù)商在兩天的時(shí)間窗口內(nèi)都能進(jìn)行配送車輛訪問的日期對。這樣,在將特定的日期組合作為選項(xiàng)顯示給用戶之前,系統(tǒng)以上述方式確定配送服務(wù)商愿意在第一日和第二日中所請求的時(shí)間窗口內(nèi)進(jìn)行配送車輛訪問。該結(jié)果是一種更有效的配送調(diào)度處理。
調(diào)度畫面的第一替代實(shí)施例圖8A和8B顯示的是根據(jù)本發(fā)明的調(diào)度畫面800的一個(gè)替代實(shí)施例。由這些圖可以理解到,這個(gè)替代性的調(diào)度畫面800允許用戶快速指定所請求的配送車輛訪問要根據(jù)特定時(shí)間表在選定的時(shí)間窗口內(nèi)重復(fù)進(jìn)行。為了實(shí)現(xiàn)這一點(diǎn),用戶首先選擇上述的特定時(shí)間窗口805-830。然后,用戶選擇調(diào)度畫面800上的重復(fù)按鈕832。如圖8B所示,這將使系統(tǒng)顯示安排選項(xiàng)836-839的下拉框831。接著,用戶從下拉框831中選擇所期望的安排選項(xiàng)836-839。最后,用戶通過選擇調(diào)度畫面800上的繼續(xù)按鈕835來發(fā)出進(jìn)行所指定的一系列配送車輛訪問的請求。然后,系統(tǒng)首選使用主和輔調(diào)度模塊300-400或調(diào)度模塊500的替代實(shí)施例(比如上述調(diào)度模塊的第一替代實(shí)施例)來安排所請求的一系列配送車輛訪問。
本發(fā)明的第二替代實(shí)施例圖9A-9C所示為調(diào)度模塊900的第二個(gè)替代實(shí)施例。如這些圖所示,當(dāng)系統(tǒng)執(zhí)行調(diào)度模塊900時(shí),系統(tǒng)首先在步驟905中從用戶那里收到安排取貨和與取貨相關(guān)的送貨的請求。例如,系統(tǒng)從用戶那里收到這樣的請求,請求安排干洗店從用戶家里取走衣物的時(shí)間,并安排干洗店在衣物干洗之后將用戶的衣物送回到用戶家里的時(shí)間。這里,取貨和送貨是相關(guān)的,因?yàn)樗鼈兩婕暗阶鳛閱蝹€(gè)干洗處理的組成部分的運(yùn)送衣物方面。
在本發(fā)明的優(yōu)選實(shí)施例中,系統(tǒng)允許用戶使用一個(gè)或多個(gè)顯示畫面來輸入步驟905中提到的請求,比如圖10所示的顯示畫面1000。下文中將對該顯示畫面進(jìn)行更詳細(xì)的討論。
在步驟905中從用戶那里收到安排相關(guān)的取貨和送貨的請求之后,系統(tǒng)前進(jìn)到步驟910,在此統(tǒng)提示用戶指定進(jìn)行取貨的日期。該日期稱為“取貨日期”。然后,系統(tǒng)前進(jìn)到步驟915,在此確定對于所請求的取貨日期是否有時(shí)間窗口可用。換一種說法,在步驟915中,系統(tǒng)確定配送服務(wù)商是否愿意在所請求日期的任意時(shí)間窗口內(nèi)進(jìn)行取貨。在本發(fā)明的優(yōu)選實(shí)施例中,系統(tǒng)通過嘗試確定一個(gè)或多個(gè)于所請求的日期進(jìn)行所請求的取貨是可能的并具有商業(yè)意義的時(shí)間窗口來進(jìn)行該項(xiàng)確定。如果系統(tǒng)確定了一個(gè)或多個(gè)于所請求的日期進(jìn)行所請求的取貨是可能的并具有商業(yè)意義的時(shí)間窗口,那么,在步驟915中提出的問題的答案就是“是”。如果沒有,那么該答案就是“否”。
更為理想的是,系統(tǒng)以待審的美國專利申請09/811,375中所述的方式執(zhí)行步驟915,專利申請09/811,375提交于2001年3月16日,標(biāo)題為“Real Time Delivery Feasibility Analysis Systems and Methods(實(shí)時(shí)配送可行性分析系統(tǒng)和方法)”,在此將其引入作為參考。在本發(fā)明的替代實(shí)施例中,系統(tǒng)使用本領(lǐng)域中公知的“令牌桶方法”來執(zhí)行該處理,該方法也在待審的美國專利申請09/811,375中進(jìn)行了描述。
如果系統(tǒng)在步驟915中確定了對于所請求的取貨日期沒有可用的時(shí)間窗口,那么系統(tǒng)前進(jìn)到步驟920,在此確定用戶是否想要嘗試安排在所請求日期之外的日期進(jìn)行取貨。如果是這樣,那么系統(tǒng)返回到步驟910,在此重新提示用戶指定進(jìn)行取貨的請求日期。如果系統(tǒng)在步驟920中確定了用戶不想安排在其它日期進(jìn)行取貨,那么系統(tǒng)前進(jìn)到步驟930,在此結(jié)束調(diào)度模塊900的執(zhí)行。
返回到步驟915,如果系統(tǒng)確定了對于所請求的日期有一個(gè)或多個(gè)可用的時(shí)間窗口,那么系統(tǒng)前進(jìn)到步驟925,在此于用戶的顯示畫面上顯示在步驟915中確定的時(shí)間窗口。這樣,在步驟925中,系統(tǒng)顯示至少一個(gè)配送服務(wù)商愿意在所請求的取貨日期進(jìn)行取貨的時(shí)間窗口。在本發(fā)明的優(yōu)選實(shí)施例中,系統(tǒng)在像圖13所示的調(diào)度畫面1300這樣的取貨時(shí)間窗口調(diào)度畫面中顯示所確定的時(shí)間窗口。正如由該圖可以理解到的那樣,取貨時(shí)間窗口調(diào)度畫面1300首選包括所請求的進(jìn)行取貨的日期和一個(gè)或多個(gè)配送服務(wù)商愿意進(jìn)行取貨的時(shí)間窗口1305。
執(zhí)行步驟925之后,系統(tǒng)前進(jìn)到步驟935,在此確定用戶是否可接受一個(gè)所顯示的時(shí)間窗口。系統(tǒng)首選通過從用戶接受合適的輸入來進(jìn)行該項(xiàng)確定。在本發(fā)明的優(yōu)選實(shí)施例中,系統(tǒng)通過選擇表示可接受的時(shí)間窗口的按鈕(比如按鈕1305)并接著選擇繼續(xù)按鈕1310來允許用戶表明一個(gè)所顯示的時(shí)間窗口是可以接受的。在本發(fā)明的該實(shí)施例中,用戶可通過選擇取消按鈕1315并接著點(diǎn)擊過渡畫面1400上的“取消訂單”按鈕1405來表明沒有一個(gè)時(shí)間窗口是可以接受的,過渡畫面1400是響應(yīng)于用戶點(diǎn)擊取消按鈕1315而顯示的。
如果系統(tǒng)在步驟935中確定了沒有一個(gè)所顯示的時(shí)間窗口是用戶可以接受的,那么系統(tǒng)返回到步驟920,并按如上所述繼續(xù)進(jìn)行。如果系統(tǒng)在步驟935中確定了有一個(gè)時(shí)間窗口是用戶可以接受的,那么系統(tǒng)前進(jìn)到步驟940,在此允許用戶請求在選定的一個(gè)所顯示時(shí)間窗口內(nèi)進(jìn)行取貨。在本發(fā)明的優(yōu)選實(shí)施例中,系統(tǒng)允許用戶通過選擇與一個(gè)所顯示的時(shí)間窗口對應(yīng)的按鈕(比如圖13所示按鈕1305中的一個(gè))來進(jìn)行該請求。
接著,系統(tǒng)前進(jìn)到步驟945,在此提示用戶指定進(jìn)行所請求的配送的送貨日期。在用戶輸入所請求的送貨日期之后,系統(tǒng)前進(jìn)到步驟950,在此確定選定的取貨時(shí)間窗口和所請求的送貨日期中的任何時(shí)間窗口之間是否有足夠的處理時(shí)間。
例如,用戶可在步驟910和940中請求干洗店在2001年9月28日的時(shí)間窗口上午9點(diǎn)到10點(diǎn)內(nèi)取走他們的臟衣物。用戶還可在步驟945中進(jìn)一步指定在2001年9月30日將衣物送回給用戶。在該示例中,在步驟950中,系統(tǒng)將確定2001年9月28日的時(shí)間窗口上午9點(diǎn)到10點(diǎn)和2001年9月30日的任意時(shí)間窗口之間是否有足夠的處理時(shí)間進(jìn)行取貨、清洗和返回用戶的衣物。在本發(fā)明的一個(gè)實(shí)施例中,系統(tǒng)通過以下方法實(shí)現(xiàn)這一點(diǎn)(1)確定為取貨指定的時(shí)間窗口的結(jié)束時(shí)間(在該示例中為上午10點(diǎn))和為送貨請求的日期的最后一個(gè)時(shí)間窗口的開始時(shí)間之間的分鐘數(shù)(該分鐘數(shù)可稱為指定用于取貨的時(shí)間窗口和所請求的送貨日期之間的“滯后時(shí)間”);和(2)將該滯后時(shí)間和與所請求的取貨/送貨相關(guān)的滯后時(shí)間閾值進(jìn)行比較。在本發(fā)明的優(yōu)選實(shí)施例中,可對系統(tǒng)進(jìn)行編程,使其將不同的滯后時(shí)間閾值與用戶請求的不同活動進(jìn)行關(guān)聯(lián)。例如,對于干洗的情況,可對系統(tǒng)進(jìn)行編程,如果用戶只請求清洗襯衫,那么使其使用第一滯后時(shí)間閾值,如果用戶請求干洗一個(gè)或多個(gè)外套,那么使其使用更長的第二滯后時(shí)間閾值。正如本領(lǐng)域技術(shù)人員理解的那樣,用戶可基于用戶選擇的任何因素來定義與不同的任務(wù)或請求對應(yīng)的滯后時(shí)間閾值。
如果系統(tǒng)在步驟950中確定了選定的取貨時(shí)間窗口和所請求的送貨日期中的任意時(shí)間窗口之間沒有足夠的處理時(shí)間,那么系統(tǒng)前進(jìn)到步驟955,在此通知用戶對于所請求的送貨日期無法安排送貨。然后,系統(tǒng)前進(jìn)到步驟965,在此系統(tǒng)確定用戶是否愿意嘗試安排在其它日期進(jìn)行所請求的送貨。如果不是這樣,那么系統(tǒng)在步驟975完成調(diào)度模塊的操作。如果是這樣,那么系統(tǒng)返回到步驟945,在此提示用戶指定送貨的其它日期。
返回到步驟950,如果系統(tǒng)確定了選定的取貨時(shí)間窗口和所請求的送貨日期中的任意時(shí)間窗口之間有足夠的處理時(shí)間,那么系統(tǒng)前進(jìn)到步驟960,在此確定對于所請求的送貨在所請求的送貨日期中是否有可用的時(shí)間窗口。在本發(fā)明的優(yōu)選實(shí)施例中,系統(tǒng)以與步驟915中提到的上述方式相同的普通方式進(jìn)行該項(xiàng)確定。然而,在確定是否有可能在所請求日期的特定時(shí)間窗口內(nèi)送貨的過程中,系統(tǒng)考慮該特定時(shí)間窗口和所請求的進(jìn)行取貨的時(shí)間窗口之間是否有足夠的時(shí)間。在本發(fā)明的一個(gè)實(shí)施例中,系統(tǒng)通過以下方法實(shí)現(xiàn)這一點(diǎn)(1)確定指定用于取貨的時(shí)間窗口的結(jié)束時(shí)間(在該示例中為上午10點(diǎn))和特定時(shí)間窗口的開始時(shí)間之間的分鐘數(shù)(該分鐘數(shù)可稱為指定用于取貨的時(shí)間窗口和該特定時(shí)間窗口之間的“滯后時(shí)間”);和(2)將該滯后時(shí)間和與所請求的取貨/送貨相關(guān)的滯后時(shí)間閾值進(jìn)行比較。如上所述,在本發(fā)明的優(yōu)選實(shí)施例中,可對系統(tǒng)進(jìn)行編程,使其將不同的滯后時(shí)間閾值與用戶請求的不同活動進(jìn)行關(guān)聯(lián)。
如果系統(tǒng)在步驟960中確定了對于所請求的送貨日期沒有可用的時(shí)間窗口,那么系統(tǒng)前進(jìn)到步驟965,在此確定用戶是否想要嘗試安排在其它日期進(jìn)行所請求的送貨。如果不是這樣,那么系統(tǒng)在步驟975中結(jié)束調(diào)度模塊的執(zhí)行。如果是這樣,那么系統(tǒng)返回到步驟945,在此提示用戶指定送貨的其它日期。
如果系統(tǒng)在步驟960中確定了對于所請求的日期有一個(gè)或多個(gè)可用的時(shí)間窗口,那么系統(tǒng)前進(jìn)到步驟970,在此于用戶的顯示畫面上顯示在步驟960中確定的時(shí)間窗口。這樣,在步驟970中,系統(tǒng)顯示至少一個(gè)配送服務(wù)商愿意在所請求的日期送貨的時(shí)間窗口。在本發(fā)明的優(yōu)選實(shí)施例中,系統(tǒng)在像圖16所示的調(diào)度窗口1600這樣的調(diào)度窗口中顯示所確定的時(shí)間窗口。正如由該圖可以理解到的那樣,這樣的調(diào)度窗口1600包括所請求的送貨日期1603和一個(gè)或多個(gè)對應(yīng)于配送服務(wù)商愿意送貨的時(shí)間窗口的按鈕1605-1615。
執(zhí)行步驟970之后,系統(tǒng)前進(jìn)到步驟980,在此確定用戶是否可接受一個(gè)所顯示的時(shí)間窗口。系統(tǒng)首選通過從用戶接受合適的輸入來進(jìn)行該項(xiàng)確定。在本發(fā)明的優(yōu)選實(shí)施例中,系統(tǒng)通過選擇表示可接受的時(shí)間窗口的按鈕(比如圖16所示的按鈕1605-1615)并接著選擇繼續(xù)按鈕1620來允許用戶表明一個(gè)所顯示的時(shí)間窗口是可以接受的。在本發(fā)明的該實(shí)施例中,用戶可通過選擇取消按鈕1625并接著點(diǎn)擊過渡畫面1700上的“取消訂單”按鈕1705來表明沒有一個(gè)時(shí)間窗口是可以接受的,過渡畫面1700是響應(yīng)于用戶點(diǎn)擊“取消訂單”按鈕1705而顯示的。
如果系統(tǒng)在步驟980中確定了沒有一個(gè)所顯示的時(shí)間窗口是用戶可以接受的,那么系統(tǒng)前進(jìn)到步驟965,并按如上所述繼續(xù)進(jìn)行。如果系統(tǒng)在步驟980中確定了有一個(gè)時(shí)間窗口是用戶可以接受的,那么系統(tǒng)前進(jìn)到步驟985,在此允許用戶請求在選定的一個(gè)所顯示的時(shí)間窗口內(nèi)送貨。
接著,系統(tǒng)前進(jìn)到步驟990,在此安排由用戶在步驟940和985中指定的取貨和送貨。然后,系統(tǒng)在步驟995中結(jié)束調(diào)度模塊900的執(zhí)行。
圖10-17中描述的是根據(jù)上述調(diào)度模塊900的優(yōu)選實(shí)施例發(fā)揮作用的調(diào)度系統(tǒng)的示例。該系統(tǒng)用于在干洗業(yè)務(wù)的環(huán)境中安排取貨和送貨。
要使用該系統(tǒng)時(shí),用戶可登錄到干洗店的主頁,比如圖10所示的主頁1000。主頁1000首選允許用戶利用一個(gè)或多個(gè)選擇按鈕1005-1015來選擇各個(gè)與服務(wù)相關(guān)的信息選項(xiàng)。例如,在本發(fā)明的優(yōu)選實(shí)施例中,用戶通過選擇“安排取貨和送貨”按鈕1015來選擇安排取貨和相關(guān)的送貨。這使用戶進(jìn)入到訂單輸入畫面,比如圖11所示的畫面1100,在此用戶可通過填寫輸入字段1105來指定需要清洗的物品的數(shù)量和種類。在本發(fā)明的一個(gè)實(shí)施例中,如果需要,用戶可選擇“更多選項(xiàng)”按鈕1110來顯示需要清洗的物品的附加菜單。在用戶輸入所有需要清洗的物品之后,用戶選擇“繼續(xù)”按鈕1115來繼續(xù)安排訂單。或者,用戶可通過選擇“取消”按鈕1120來取消訂單。
在用戶輸入了需要取走進(jìn)行清洗的物品并選擇了“繼續(xù)”按鈕1115之后,系統(tǒng)顯示取貨日期調(diào)度畫面1200。該調(diào)度畫面1200允許用戶指定他們希望所輸入的物品被取走進(jìn)行清洗的日期。在本發(fā)明的優(yōu)選實(shí)施例中,用戶可利用一個(gè)或多個(gè)下拉菜單1205-1215來指定這個(gè)日期。一旦用戶輸入了期望的取貨日期,他們可通過選擇“繼續(xù)”按鈕1220來進(jìn)行下一步的操作?;蛘?,用戶可通過選擇“取消”按鈕1225來取消訂單。
在用戶輸入了所請求的取貨日期并選擇了“繼續(xù)”按鈕1220之后,系統(tǒng)以上述在步驟915中所述的方式確定對于所請求的取貨日期是否有可用的時(shí)間窗口。如果對于所請求的日期有一個(gè)或多個(gè)可用的時(shí)間窗口,那么系統(tǒng)在取貨時(shí)間選擇畫面1300上顯示一個(gè)或多個(gè)與這些時(shí)間窗口對應(yīng)的按鈕1305。用戶可通過選擇與期望的時(shí)間窗口對應(yīng)的按鈕1305并接著選擇“繼續(xù)”按鈕1310來選擇一個(gè)所顯示的時(shí)間窗口。
如果系統(tǒng)確定了對于所請求的取貨日期沒有可用的時(shí)間窗口,那么系統(tǒng)顯示一個(gè)畫面,表明對于所請求的取貨日期沒有可用時(shí)間窗口,且為用戶提供取消訂單或指定其它取貨日期的選項(xiàng)。如果用戶選擇指定不同的取貨日期,那么系統(tǒng)重新顯示上述取貨日期調(diào)度畫面1200。
除了顯示一個(gè)或多個(gè)進(jìn)行取貨的可用時(shí)間窗口之外,取貨時(shí)間窗口選擇畫面1300還包括“取消”按鈕1315,該按鈕允許用戶在沒有選擇任何所顯示時(shí)間窗口的情況下退出取貨時(shí)間窗口選擇畫面1300。在本發(fā)明的一個(gè)實(shí)施例中,作為對用戶選擇“取消”按鈕1315的響應(yīng),系統(tǒng)顯示取貨過渡畫面1400,在該畫面中,系統(tǒng)向用戶提供一個(gè)或多個(gè)對應(yīng)于如何進(jìn)行下一步操作的不同選項(xiàng)的按鈕1405-1415。更具體地說,取貨畫面首選包括“取消訂單”按鈕1405、“指定另一個(gè)取貨的日期”按鈕1410和“返回查看可用的取貨時(shí)間”按鈕1415。如果用戶選擇“取消訂單”按鈕1405,那么系統(tǒng)取消訂單,并返回到配送服務(wù)商的主菜單。如果用戶選擇“指定另一個(gè)取貨的日期”按鈕1410,那么系統(tǒng)使用戶返回到取貨日期調(diào)度畫面1200,在此允許用戶指定另一個(gè)取貨的日期。如果用戶選擇“返回查看可用的取貨時(shí)間”按鈕1415,那么系統(tǒng)返回到取貨時(shí)間窗口選擇畫面1300,在此系統(tǒng)重新顯示對于指定的取貨日期的可用時(shí)間窗口。
一旦用戶選擇了與所請求取貨日期的特定時(shí)間窗口相對應(yīng)的按鈕并選擇了“繼續(xù)”按鈕1310,系統(tǒng)就顯示送貨日期調(diào)度畫面1500。該調(diào)度畫面允許用戶指定他們希望在物品被清洗之后對清洗之后的物品進(jìn)行送貨(例如,送回到用戶的家里)的日期。在本發(fā)明的優(yōu)選實(shí)施例中,用戶可利用一個(gè)或多個(gè)像圖15中所示的下拉菜單1505-1515這樣的下拉菜單來指定送貨日期。一旦用戶輸入了期望的送貨日期,他們可通過選擇“繼續(xù)”按鈕1520來進(jìn)行下一步的操作。或者,用戶可通過選擇“取消”按鈕1525來取消訂單。
在用戶輸入了所請求的送貨日期并選擇了“繼續(xù)”按鈕1520之后,系統(tǒng)確定選定的取貨時(shí)間窗口和所請求的送貨日期中的任意時(shí)間窗口之間是否有足夠的處理時(shí)間。優(yōu)選地,系統(tǒng)按照上述步驟950所述進(jìn)行該項(xiàng)確定。如果系統(tǒng)確定了選定的取貨時(shí)間窗口和所請求的送貨日期中的任意時(shí)間窗口之間沒有足夠的處理時(shí)間,那么系統(tǒng)顯示一個(gè)畫面(未示出),通知用戶無法在所請求的送貨日期安排送貨,且向用戶提供取消訂單或指定其它送貨日期的選項(xiàng)。如果用戶選擇指定其它送貨日期,那么系統(tǒng)重新顯示送貨日期調(diào)度畫面1300,以使用戶可以選擇不同的送貨日期。
如果系統(tǒng)確定了選定的取貨時(shí)間窗口和所請求的送貨日期中的任意時(shí)間窗口之間有足夠的處理時(shí)間,那么系統(tǒng)采用上述在步驟960中所述的技術(shù)來確定對于所請求的送貨日期中是否有可用的時(shí)間窗口。如果對于所請求的送貨日期有一個(gè)或多個(gè)可用的時(shí)間窗口,則系統(tǒng)在送貨時(shí)間窗口選擇畫面1600上顯示這些時(shí)間窗口。用戶可首先選擇與期望的時(shí)間窗口對應(yīng)的按鈕1605-1615,然后選擇“繼續(xù)”按鈕1620,從而選擇這些時(shí)間窗口的其中之一。
如果系統(tǒng)確定了對于所請求的送貨日期沒有可用的時(shí)間窗口,那么系統(tǒng)顯示一個(gè)畫面,表明對于所請求的送貨日期沒有可用的時(shí)間窗口,且向用戶提供取消訂單或指定其它送貨日期的選項(xiàng)。如果用戶選擇指定不同的送貨日期,那么系統(tǒng)重新顯示上述送貨日期調(diào)度畫面1200,以允許用戶指定不同的送貨日期。
此外,送貨時(shí)間窗口選擇畫面1600還包括“取消”按鈕1625,該按鈕允許用戶不選擇任何所顯示時(shí)間窗口而退出送貨時(shí)間窗口選擇畫面1600。在本發(fā)明的一個(gè)實(shí)施例中,作為對用戶選擇“取消”按鈕1625的響應(yīng),系統(tǒng)顯示配送過渡畫面1700,在該畫面中,系統(tǒng)為用戶呈現(xiàn)對應(yīng)于如何進(jìn)行下一步操作的選項(xiàng)的不同按鈕1705-1715。更具體地說,配送過渡畫面1700首選包括“取消訂單”按鈕1705、“指定另一送貨日期”按鈕1710和“返回查看可用的送貨時(shí)間”按鈕1715。如果用戶選擇“取消訂單”按鈕1705,那么系統(tǒng)取消訂單,并返回到配送服務(wù)商的主菜單。如果用戶選擇“指定另一送貨日期”按鈕1710,那么系統(tǒng)使用戶返回到送貨日期調(diào)度畫面1500,在此允許用戶指定其它的送貨日期。如果用戶選擇“返回查看可用的送貨時(shí)間”按鈕,那么系統(tǒng)返回到送貨時(shí)間窗口選擇畫面1600,在此系統(tǒng)重新顯示對于指定的取貨日期的可用時(shí)間窗口。
一旦用戶在送貨時(shí)間窗口選擇畫面1600上選擇了對應(yīng)于送貨時(shí)間窗口1605-1615的按鈕并選擇了“繼續(xù)”按鈕1620,則系統(tǒng)按照用戶的指定安排進(jìn)行取貨和送貨。在本發(fā)明的優(yōu)選實(shí)施例中,系統(tǒng)“確定性地”安排了所請求的取貨和所請求的送貨。
正如相關(guān)領(lǐng)域中的技術(shù)人員所理解到的那樣,盡管上述示例以干洗店為例描述了本發(fā)明的特定實(shí)施,但本發(fā)明在其它領(lǐng)域中也具有廣泛的用途。例如,修理服務(wù)商可使用該系統(tǒng)來安排取走需要修理的物品,并在該物品被修理之后將其送回給客戶。再舉一個(gè)例子,寵物裝飾服務(wù)商可使用該系統(tǒng)來安排取走需要裝飾的寵物,并安排在該寵物被適當(dāng)裝飾之后將其送回給客戶。
該系統(tǒng)還可用于安排取貨或送貨之外的重復(fù)發(fā)生的事件。例如,在上述實(shí)施例中,該系統(tǒng)可用于安排除了配送車輛訪問之外的重復(fù)進(jìn)行的“客戶訪問”。如上所述,“客戶訪問”一詞指的是拜訪客戶以進(jìn)行服務(wù)。例如,這樣的服務(wù)可包括在客戶住地進(jìn)行的服務(wù)(比如保養(yǎng)工作或安裝工作)。這樣的服務(wù)還包括需要根據(jù)周期性安排進(jìn)行的工作,像草坪保養(yǎng)或泳池清潔。
正如相關(guān)領(lǐng)域中的技術(shù)人員所理解到的那樣,盡管上述示例描述了本發(fā)明的用戶安排從用戶家里取走物品并將物品送回給用戶的實(shí)施,但還可將系統(tǒng)配置為安排從第一地址取貨并送到不同于第一地址的第二地址。例如,在用戶希望從其家里取走衣物,并在清洗之后將其送到他們的辦公地點(diǎn)時(shí),這是很有用的。
相關(guān)領(lǐng)域中的技術(shù)人員可以理解的本發(fā)明的另外一個(gè)方面為,盡管上述示例描述了本發(fā)明的用戶安排取貨在相關(guān)送貨之前進(jìn)行,但根據(jù)本發(fā)明的系統(tǒng)還可用于安排送貨在相關(guān)取貨之前進(jìn)行。例如,電影租賃公司可使用本發(fā)明的這種實(shí)施例來允許他們的客戶安排在第一時(shí)間窗口內(nèi)將DVD送到其家中,而且還可安排在用戶看完該電影之后從用戶家中將該DVD取走的時(shí)間。
結(jié)論在前面的描述和相關(guān)附圖的啟示基礎(chǔ)上,所屬領(lǐng)域中的技術(shù)人員可以想到本發(fā)明的多種改進(jìn)和其它實(shí)施例。因此,可以理解的是,本發(fā)明不限于所公開的特定實(shí)施例,其各種改進(jìn)和其它實(shí)施例也涵蓋在在所附權(quán)利要求的范圍之內(nèi)。盡管在此使用了特定的術(shù)語,但這些術(shù)語的使用只具有普遍的和描述性的意義,并不是限制性的。
權(quán)利要求
1.一種用于安排對客戶進(jìn)行配送車輛訪問的計(jì)算機(jī)可讀介質(zhì),所述計(jì)算機(jī)可讀介質(zhì)包含用于執(zhí)行以下步驟的計(jì)算機(jī)可執(zhí)行指令(1)從用戶那里接收單個(gè)請求,請求在第一日的特定時(shí)間窗口內(nèi)對所述客戶進(jìn)行第一配送車輛訪問及在第二日的所述特定時(shí)間窗口內(nèi)對所述客戶進(jìn)行第二配送車輛訪問;(2)確定是否安排在所述第一日的所述特定時(shí)間窗口內(nèi)進(jìn)行所述第一配送車輛訪問;(3)確定是否安排在所述第二日的所述特定時(shí)間窗口內(nèi)進(jìn)行所述第二配送車輛訪問;(4)作為對(a)所述請求和(b)在步驟(2)中確定所述第一配送車輛訪問應(yīng)該安排在所述第一日的所述特定時(shí)間窗口內(nèi)進(jìn)行的二者組合的響應(yīng),安排在所述第一日的所述特定時(shí)間窗口內(nèi)進(jìn)行所述第一配送車輛訪問;和(5)作為對(a)所述請求和(b)在步驟(3)中確定所述第二配送車輛訪問應(yīng)該安排在所述第二日的所述特定時(shí)間窗口內(nèi)進(jìn)行的二者組合的響應(yīng),安排在所述第二日的所述特定時(shí)間窗口內(nèi)進(jìn)行所述第二配送車輛訪問。
2.如權(quán)利要求1所述的計(jì)算機(jī)可讀介質(zhì),其中所述步驟(2)包括確定是否有可能在所述第一日的所述特定時(shí)間窗口內(nèi)進(jìn)行所述第一配送車輛訪問;和所述步驟(3)包括確定是否有可能在所述第二日的所述特定時(shí)間窗口內(nèi)進(jìn)行所述第二配送車輛訪問。
3.如權(quán)利要求1所述的計(jì)算機(jī)可讀介質(zhì),其中所述步驟(2)包括確定在所述第一日的所述特定時(shí)間窗口內(nèi)進(jìn)行所述第一配送車輛訪問在經(jīng)濟(jì)上是否可??;和所述步驟(3)包括確定在所述第二日的所述特定時(shí)間窗口內(nèi)進(jìn)行所述第二配送車輛訪問在經(jīng)濟(jì)上是否可取。
4.如權(quán)利要求1所述的計(jì)算機(jī)可讀介質(zhì),其中所述第一配送車輛訪問為第一次送貨;所述第一次送貨包括第一組物品;所述第二配送車輛訪問為第二次送貨;和所述第二次送貨包括第二組物品;
5.如權(quán)利要求4所述的計(jì)算機(jī)可讀介質(zhì),其中所述第一組物品基本上包括在所述第一次送貨期間運(yùn)送的所有物品;和所述第二組物品基本上包括所述第一組物品中的所有物品。
6.如權(quán)利要求5所述的計(jì)算機(jī)可讀介質(zhì),其中所述單個(gè)請求包括所述第一組物品的定義;所述第一組物品應(yīng)該在所述第一日的所述特定時(shí)間窗口內(nèi)配送的指示;和所述第一組物品應(yīng)該根據(jù)重復(fù)配送安排,在所述第一日之外的至少一日的所述特定時(shí)間窗口內(nèi)配送的指示。
7.如權(quán)利要求1所述的計(jì)算機(jī)可讀介質(zhì),其中所述計(jì)算機(jī)可讀介質(zhì)包括實(shí)時(shí)地執(zhí)行所述步驟(1)、(2)、(3)、(4)和(5)的計(jì)算機(jī)可執(zhí)行指令。
8.如權(quán)利要求1所述的計(jì)算機(jī)可讀介質(zhì),其中所述計(jì)算機(jī)可讀介質(zhì)還包括用于為所述用戶顯示確認(rèn)所述第一和第二配送車輛訪問已經(jīng)安排好的確認(rèn)消息的計(jì)算機(jī)可執(zhí)行指令,所述顯示確認(rèn)消息的步驟響應(yīng)于以下的組合而執(zhí)行(a)所述請求;(b)在步驟(2)中確定安排在所述第一日的所述特定時(shí)間窗口內(nèi)進(jìn)行所述第一配送車輛訪問;和(c)在步驟(3)中確定安排在所述第二日的所述特定時(shí)間窗口內(nèi)進(jìn)行所述第二配送車輛訪問。
9.如權(quán)利要求1所述的計(jì)算機(jī)可讀介質(zhì),其中所述第一配送車輛訪問為第一次取貨;和所述第二配送車輛訪問為第二次取貨。
10.一種用于安排由配送服務(wù)商對客戶進(jìn)行配送車輛訪問的計(jì)算機(jī)可讀介質(zhì),所述計(jì)算機(jī)可讀介質(zhì)包含用于執(zhí)行以下步驟的計(jì)算機(jī)可執(zhí)行指令(1)確定所述配送服務(wù)商有可能在特定日期對所述客戶進(jìn)行配送車輛訪問的時(shí)間窗口;(2)允許用戶請求所述配送服務(wù)商在所述特定日期的所述時(shí)間窗口內(nèi)對所述客戶進(jìn)行第一配送車輛訪問;(3)允許所述用戶指定該用戶希望安排包括所述第一配送車輛訪問和一個(gè)或多個(gè)附加配送車輛訪問在內(nèi)的一系列周期性的配送車輛訪問,所述周期性系列中的各個(gè)配送車輛訪問在不同的日期、但在所述特定時(shí)間窗口內(nèi)進(jìn)行;(4)允許所述用戶指定對所述一系列周期性配送車輛訪問的安排;(5)安排所述第一配送車輛訪問;(6)使用第一組調(diào)度信息來確定所述配送服務(wù)商是否能夠進(jìn)行各個(gè)所述附加請求的配送車輛訪問;和(7)作為對基于所述第一組調(diào)度信息而確定所述配送服務(wù)商能夠進(jìn)行各個(gè)所述附加請求的配送車輛訪問的響應(yīng),暫時(shí)性地安排各個(gè)所述附加請求的配送車輛訪問。
11.如權(quán)利要求10所述的計(jì)算機(jī)可讀介質(zhì),其中所述計(jì)算機(jī)可讀介質(zhì)包括實(shí)時(shí)地執(zhí)行所述步驟(1)、(2)、(3)、(4)、(5)和(6)的計(jì)算機(jī)可執(zhí)行指令。
12.如權(quán)利要求10所述的計(jì)算機(jī)可讀介質(zhì),其中所述計(jì)算機(jī)可讀介質(zhì)包括用于允許所述用戶在單個(gè)顯示窗口內(nèi)定義所述一系列周期性配送車輛訪問的計(jì)算機(jī)可執(zhí)行指令。
13.如權(quán)利要求10所述的計(jì)算機(jī)可讀介質(zhì),其中所述計(jì)算機(jī)可讀介質(zhì)包括用于允許所述用戶通過定義各個(gè)所述附加請求的配送車輛訪問和所述第一配送車輛訪問之間的周期關(guān)系來定義所述一系列周期性配送車輛訪問的計(jì)算機(jī)可執(zhí)行指令。
14.如權(quán)利要求10所述的計(jì)算機(jī)可讀介質(zhì),其中,根據(jù)所述周期關(guān)系,每周進(jìn)行所述一系列周期性配送車輛訪問中的單個(gè)配送車輛訪問。
15.如權(quán)利要求10所述的計(jì)算機(jī)可讀介質(zhì),其中各個(gè)所述配送車輛訪問為取貨。
16.如權(quán)利要求10所述的計(jì)算機(jī)可讀介質(zhì),其中所述第一配送車輛訪問為第一次送貨;所述附加請求的配送車輛訪問為附加請求的送貨;和所述第一次送貨包括第一組物品。
17.如權(quán)利要求16所述的計(jì)算機(jī)可讀介質(zhì),其中所述計(jì)算機(jī)可讀介質(zhì)包括用于自動地指定所述第一組物品也應(yīng)該在至少一個(gè)所述附加請求的送貨期間運(yùn)送的計(jì)算機(jī)可執(zhí)行指令。
18.如權(quán)利要求17所述的計(jì)算機(jī)可讀介質(zhì),其中所述計(jì)算機(jī)可讀介質(zhì)包括用于自動地指定所述第一組物品也應(yīng)該在各個(gè)所述附加請求的送貨期間運(yùn)送的計(jì)算機(jī)可執(zhí)行指令。
19.如權(quán)利要求18所述的計(jì)算機(jī)可讀介質(zhì),其中所述第一組物品包括在所述第一次送貨期間運(yùn)送的所有物品。
20.如權(quán)利要求10所述的計(jì)算機(jī)可讀介質(zhì),其中所述計(jì)算機(jī)可讀介質(zhì)包含用于執(zhí)行以下步驟的計(jì)算機(jī)可執(zhí)行指令使用第二組調(diào)度信息來確定所述配送服務(wù)商是否能夠進(jìn)行特定的一個(gè)所述附加請求的配送車輛訪問;和作為對基于所述第二組調(diào)度信息而確定所述配送服務(wù)商能夠進(jìn)行所述特定的一個(gè)所述附加配送車輛訪問的響應(yīng),確定性地安排所述特定的一個(gè)所述附加請求的配送車輛訪問。
21.如權(quán)利要求20所述的計(jì)算機(jī)可讀介質(zhì),其中所述第一配送車輛訪問為第一次送貨;所述附加請求的配送車輛訪問為附加請求的送貨;和所述第一次送貨包括第一組物品。
22.如權(quán)利要求20所述的計(jì)算機(jī)可讀介質(zhì),其中所述第一和第二組調(diào)度信息包括關(guān)于一個(gè)或多個(gè)先前安排的一系列配送車輛訪問的信息。
23.如權(quán)利要求22所述的計(jì)算機(jī)可讀介質(zhì),其中所述第二組調(diào)度信息還包括關(guān)于以下的信息(1)先前安排的一次性配送車輛訪問;和(2)所述配送服務(wù)商不進(jìn)行配送車輛訪問的日期。
24.如權(quán)利要求20所述的計(jì)算機(jī)可讀介質(zhì),其中所述計(jì)算機(jī)可讀介質(zhì)中包含用于執(zhí)行以下步驟的計(jì)算機(jī)可執(zhí)行指令作為對基于所述第二組調(diào)度信息確定所述配送服務(wù)商不能進(jìn)行所述特定的一個(gè)所述附加請求的配送車輛訪問的響應(yīng),自動地通知用戶必須重新安排所述特定的一個(gè)所述附加請求的配送車輛訪問。
25.如權(quán)利要求24所述的計(jì)算機(jī)可讀介質(zhì),其中自動地通知所述用戶的所述步驟包括自動地給所述用戶發(fā)送電子郵件消息。
26.如權(quán)利要求24所述的計(jì)算機(jī)可讀介質(zhì),其中所述計(jì)算機(jī)可讀介質(zhì)包含用于執(zhí)行允許所述用戶通過電子手段重新安排所述特定的一個(gè)所述附加請求的配送車輛訪問的步驟的計(jì)算機(jī)可執(zhí)行指令。
27.如權(quán)利要求26所述的計(jì)算機(jī)可讀介質(zhì),其中所述計(jì)算機(jī)可讀介質(zhì)包含用于允許所述用戶通過電子郵件重新安排所述特定的一個(gè)所述附加請求的配送車輛訪問的計(jì)算機(jī)可執(zhí)行指令。
28.如權(quán)利要求26所述的計(jì)算機(jī)可讀介質(zhì),其中所述計(jì)算機(jī)可讀介質(zhì)包含用于允許所述用戶使用網(wǎng)站來重新安排所述特定的一個(gè)所述附加請求的配送車輛訪問的計(jì)算機(jī)可執(zhí)行指令。
29.如權(quán)利要求20所述的計(jì)算機(jī)可讀介質(zhì),其中使用第一組調(diào)度信息來確定所述配送服務(wù)商是否能夠進(jìn)行各個(gè)所述附加請求的配送車輛訪問的所述步驟為第一安排步驟;使用所述第二組調(diào)度信息來確定所述配送服務(wù)商是否能夠進(jìn)行所述特定的一個(gè)所述附加請求的配送車輛訪問的所述步驟為第二安排步驟;和所述計(jì)算機(jī)可讀介質(zhì)包含用于在比執(zhí)行所述第二安排步驟的日期至少提前一天的日期執(zhí)行所述第一安排步驟的計(jì)算機(jī)可執(zhí)行指令。
30.如權(quán)利要求29所述的計(jì)算機(jī)可讀介質(zhì),其中所述計(jì)算機(jī)可讀介質(zhì)包含用于執(zhí)行以下步驟的計(jì)算機(jī)可執(zhí)行指令在所述用戶指定該用戶希望安排所述一系列周期性配送車輛訪問的同一天執(zhí)行所述第一安排步驟;和作為周期性調(diào)度工作的一部分而執(zhí)行所述第二安排步驟。
31.如權(quán)利要求20所述的計(jì)算機(jī)可讀介質(zhì),其中所述計(jì)算機(jī)可讀介質(zhì)包含用于執(zhí)行周期性調(diào)度工作的計(jì)算機(jī)可執(zhí)行指令,其配置為執(zhí)行以下步驟確定任意一個(gè)所述附加請求的配送車輛訪問是否被暫時(shí)性地安排在特定日期范圍內(nèi)進(jìn)行;作為對確定至少一個(gè)所述附加請求的配送車輛訪問被暫時(shí)性地安排在所述特定日期范圍內(nèi)進(jìn)行的響應(yīng),使用所述第二組調(diào)度信息來確定所述配送服務(wù)商是否能夠進(jìn)行所述至少一個(gè)所述附加請求的配送車輛訪問;和作為對基于所述第二組調(diào)度信息而確定所述配送服務(wù)商能夠進(jìn)行所述至少一個(gè)所述附加請求的配送車輛訪問的響應(yīng),確定性地安排所述至少一個(gè)所述附加請求的配送車輛訪問。
32.一種安排對客戶進(jìn)行配送車輛訪問的方法,所述方法包括以下步驟(1)從用戶那里接收單個(gè)請求,請求在第一日的特定時(shí)間窗口內(nèi)對所述客戶進(jìn)行第一配送車輛訪問,及在第二日的所述特定時(shí)間窗口內(nèi)對所述客戶進(jìn)行第二配送車輛訪問;(2)確定是否安排在所述第一日的所述特定時(shí)間窗口內(nèi)進(jìn)行所述第一配送車輛訪問;(3)確定是否安排在所述第二日的所述特定時(shí)間窗口內(nèi)進(jìn)行所述第二配送車輛訪問;(4)作為對(a)所述請求和(b)在步驟(2)中確定所述第一配送車輛訪問應(yīng)該安排在所述第一日的所述特定時(shí)間窗口內(nèi)進(jìn)行的二者組合的響應(yīng),安排在所述第一日的所述特定時(shí)間窗口內(nèi)進(jìn)行所述第一配送車輛訪問;和(5)作為對(a)所述請求和(b)在步驟(3)中確定所述第二配送車輛訪問應(yīng)該安排在所述第二日的所述特定時(shí)間窗口內(nèi)進(jìn)行的二者組合的響應(yīng),安排在所述第二日的所述特定時(shí)間窗口內(nèi)進(jìn)行所述第二配送車輛訪問。
33.如權(quán)利要求32所述的方法,其中所述第一配送車輛訪問為第一次送貨;所述第一次送貨包括第一組物品;所述第二配送車輛訪問為第二次送貨;所述第二次送貨包括第二組物品;所述第一組物品包括在所述第一次送貨期間運(yùn)送的所有物品;和所述第二組物品實(shí)際上包括所述第一組物品中的所有物品。
34.如權(quán)利要求33所述的方法,其中所述單個(gè)請求包括所述第一組物品的定義;所述第一組物品應(yīng)該在所述第一日的所述特定時(shí)間窗口內(nèi)配送的指示;和所述第一組物品應(yīng)該根據(jù)重復(fù)配送安排而在所述第一日之外的至少一日的所述特定時(shí)間窗口內(nèi)配送的指示。
35.如權(quán)利要求32所述的方法,其中在實(shí)時(shí)計(jì)算環(huán)境中執(zhí)行所述步驟(1)、(2)、(3)、(4)和(5)。
36.如權(quán)利要求32所述的方法,其中所述第一配送車輛訪問為第一次取貨;和所述第二配送車輛訪問為第二次取貨。
37.一種安排由配送服務(wù)商對客戶進(jìn)行配送車輛訪問的方法,所述方法包括以下步驟(1)確定所述配送服務(wù)商可以在特定日期對所述客戶進(jìn)行配送車輛訪問的時(shí)間窗口;(2)允許用戶請求所述配送服務(wù)商在所述特定日期的所述時(shí)間窗口內(nèi)對所述客戶進(jìn)行第一配送車輛訪問;(3)允許所述用戶指定該用戶希望安排包括所述第一配送車輛訪問和一個(gè)或多個(gè)附加配送車輛訪問在內(nèi)的一系列周期性的配送車輛訪問,所述周期性系列中的各個(gè)配送車輛訪問在不同的日期、但在所述特定時(shí)間窗口內(nèi)進(jìn)行;(4)允許所述用戶指定對所述一系列周期性配送車輛訪問的安排;(5)使用第一組調(diào)度信息來確定所述配送服務(wù)商是否能夠進(jìn)行各個(gè)所述附加請求的配送車輛訪問;(6)安排所述第一配送車輛訪問;和(7)作為對基于所述第一組調(diào)度信息而確定所述配送服務(wù)商能夠進(jìn)行各個(gè)所述附加請求的配送車輛訪問的響應(yīng),暫時(shí)性地安排各個(gè)所述附加請求的配送車輛訪問。
38.如權(quán)利要求37所述的方法,其中在實(shí)時(shí)計(jì)算環(huán)境中執(zhí)行所述步驟(1)、(2)、(3)、(4)、(5)和(6)。
39.如權(quán)利要求37的方法,還包括允許所述用戶通過定義各個(gè)所述附加請求的配送車輛訪問和所述第一配送車輛訪問之間的周期關(guān)系來定義所述一系列周期性配送車輛訪問的步驟。
40.如權(quán)利要求37所述的方法,其中各個(gè)所述配送車輛訪問為取貨。
41.如權(quán)利要求37所述的方法,其中所述第一配送車輛訪問為第一次送貨;所述附加請求的配送車輛訪問為附加請求的送貨;和所述第一次送貨包括第一組物品。
42.如權(quán)利要求41所述的方法,其中所述第一組物品基本上包括在所述第一次送貨期間運(yùn)送的所有物品;和所述方法還包括自動地指定所述第一組物品也應(yīng)該在至少一個(gè)所述附加請求的送貨期間運(yùn)送的步驟。
43.如權(quán)利要求37所述的方法,其中所述方法還包括以下步驟使用第二組調(diào)度信息來確定所述配送服務(wù)商是否能夠進(jìn)行特定的一個(gè)所述附加請求的配送車輛訪問;和作為對基于所述第二組調(diào)度信息而確定所述配送服務(wù)商能夠進(jìn)行所述特定的一個(gè)所述附加配送車輛訪問的響應(yīng),確定性地安排所述特定的一個(gè)所述附加請求的配送車輛訪問。
44.如權(quán)利要求37所述的方法,其中所述第一配送車輛訪問為第一次送貨;所述附加請求的配送車輛訪問為附加請求的送貨;和所述第一次送貨包括第一組物品。
45.如權(quán)利要求43所述的方法,其中所述第一組調(diào)度信息包括關(guān)于一個(gè)或多個(gè)先前安排的一系列送貨的信息;和所述第二組調(diào)度信息包括關(guān)于以下內(nèi)容的信息一個(gè)或多個(gè)先前安排的系列配送;一個(gè)或多個(gè)先前安排的一次性配送車輛訪問;和一個(gè)或多個(gè)所述配送服務(wù)商不進(jìn)行配送車輛訪問的日期。
46.如權(quán)利要求43所述的方法,其中所述方法還包括以下步驟作為對基于所述第二組調(diào)度信息確定所述配送服務(wù)商不能進(jìn)行所述特定的一個(gè)所述附加配送車輛訪問的響應(yīng),自動地通知用戶必須重新安排所述特定的一個(gè)所述附加配送車輛訪問。
47.如權(quán)利要求46所述的方法,其中所述方法還包括允許所述用戶通過電子手段重新安排所述特定的一個(gè)所述附加配送車輛訪問的步驟。
48.如權(quán)利要求43所述的方法,其中所述方法還包括執(zhí)行周期性調(diào)度工作的步驟,其配置為執(zhí)行以下步驟確定任意一個(gè)所述附加請求的配送車輛訪問是否被暫時(shí)性地安排在特定日期范圍內(nèi)進(jìn)行;作為對確定至少一個(gè)所述附加請求的配送車輛訪問被暫時(shí)性地安排在所述特定日期范圍內(nèi)進(jìn)行的響應(yīng),使用所述第二組調(diào)度信息來確定所述配送服務(wù)商是否能夠進(jìn)行所述至少一個(gè)所述附加請求的配送車輛訪問;作為對基于所述第二組調(diào)度信息而確定所述配送服務(wù)商能夠進(jìn)行所述至少一個(gè)所述附加請求的配送車輛訪問的響應(yīng),確定性地安排所述至少一個(gè)所述附加請求的配送;作為對基于所述第二組調(diào)度信息確定所述配送服務(wù)商不能進(jìn)行所述特定的一個(gè)所述附加請求的配送車輛訪問的響應(yīng),自動地通知所述用戶所述配送服務(wù)商不能進(jìn)行所述特定的一個(gè)所述附加請求的配送車輛訪問。
49.一種安排對客戶進(jìn)行配送車輛訪問的系統(tǒng),所述系統(tǒng)包括中央處理單元;與所述中央處理單元連接的存儲器;和與所述中央處理單元連接的顯示屏,對所述中央處理單元進(jìn)行配置使其執(zhí)行以下步驟(1)從用戶那里接收單個(gè)請求,請求在第一日的特定時(shí)間窗口內(nèi)對所述客戶進(jìn)行第一配送車輛訪問及在第二日的所述特定時(shí)間窗口內(nèi)對所述客戶進(jìn)行第二配送車輛訪問;(2)確定是否安排在所述第一日的所述特定時(shí)間窗口內(nèi)進(jìn)行所述第一配送車輛訪問;(3)確定是否安排在所述第二日的所述特定時(shí)間窗口內(nèi)進(jìn)行所述第二配送車輛訪問;(4)作為對(a)所述請求和(b)在步驟(2)中確定所述第一配送車輛訪問應(yīng)該安排在所述第一日的所述特定時(shí)間窗口內(nèi)進(jìn)行的二者組合的響應(yīng),安排在所述第一日的所述特定時(shí)間窗口內(nèi)進(jìn)行所述第一配送車輛訪問;和(5)作為對(a)所述請求和(b)在步驟(3)中確定所述第二配送車輛訪問應(yīng)該安排在所述第二日的所述特定時(shí)間窗口內(nèi)進(jìn)行的二者組合的響應(yīng),安排在所述第二日的所述特定時(shí)間窗口內(nèi)進(jìn)行所述第二配送車輛訪問。
50.如權(quán)利要求49所述的系統(tǒng),其中所述第一配送車輛訪問為第一次送貨;所述第一次送貨包括第一組物品;所述第二配送車輛訪問為第二次送貨;和所述第二次送貨包括第二組物品;所述第一組物品包括在所述第一次送貨期間運(yùn)送的所有物品;和所述第二組物品基本上包括所述第一組物品中的所有物品。
51.如權(quán)利要求49所述的系統(tǒng),其中所述中央處理單元還配置為實(shí)時(shí)地執(zhí)行所述步驟(1)、(2)、(3)、(4)和(5)。
52.如權(quán)利要求49所述的系統(tǒng),其中所述第一配送車輛訪問為第一次取貨;和所述第二配送車輛訪問為第二次取貨。
53.一種安排由配送服務(wù)商對客戶進(jìn)行配送車輛訪問的系統(tǒng),所述系統(tǒng)包括中央處理單元;與所述中央處理單元連接的存儲器;和與所述中央處理單元連接的顯示屏,對所述中央處理單元進(jìn)行配置使其執(zhí)行以下步驟(1)確定所述配送服務(wù)商有可能在特定日期對所述客戶進(jìn)行配送車輛訪問的時(shí)間窗口;(2)允許用戶請求所述配送服務(wù)商在所述特定日期的所述時(shí)間窗口內(nèi)對所述客戶進(jìn)行第一配送車輛訪問;(3)允許所述用戶指定該用戶希望安排包括所述第一配送車輛訪問和一個(gè)或多個(gè)附加配送車輛訪問在內(nèi)的一系列周期性的配送車輛訪問,所述周期性系列中的各個(gè)配送車輛訪問在不同的日期、但在所述特定時(shí)間窗口內(nèi)進(jìn)行;(4)允許所述用戶指定對所述一系列配送車輛訪問的安排;(5)使用第一組調(diào)度信息來確定所述配送服務(wù)商是否能夠進(jìn)行各個(gè)所述附加請求的配送車輛訪問;(6)安排所述第一配送車輛訪問;和(7)作為對基于所述第一組調(diào)度信息而確定所述配送服務(wù)商能夠進(jìn)行各個(gè)所述附加請求的配送車輛訪問的響應(yīng),暫時(shí)性地安排各個(gè)所述附加請求的配送車輛訪問。
54.如權(quán)利要求53所述的系統(tǒng),其中所述中央處理單元還配置為實(shí)時(shí)地執(zhí)行所述步驟(1)、(2)、(3)、(4)、(5)和(6)。
55.如權(quán)利要求53所述的系統(tǒng),其中所述中央處理單元配置為允許所述用戶通過定義各個(gè)所述附加請求的配送車輛訪問和所述第一配送車輛訪問之間的周期關(guān)系來定義所述一系列周期性配送車輛訪問。
56.如權(quán)利要求53所述的系統(tǒng),其中各個(gè)所述配送車輛訪問為取貨。
57.如權(quán)利要求53所述的系統(tǒng),其中所述第一配送車輛訪問為第一次送貨;所述附加請求的配送車輛訪問為附加請求的送貨;和所述第一次送貨包括第一組物品。
58.如權(quán)利要求57所述的系統(tǒng),其中所述第一組物品基本上包括在所述第一次送貨期間運(yùn)送的所有物品;和所述中央處理單元配置為自動地指定所述第一組物品也應(yīng)該在至少一個(gè)所述附加請求的送貨期間運(yùn)送的步驟。
59.如權(quán)利要求53所述的系統(tǒng),其中對所述中央處理單元進(jìn)行配置使其執(zhí)行以下步驟使用第二組調(diào)度信息來確定所述配送服務(wù)商是否能夠進(jìn)行特定的一個(gè)所述附加請求的配送車輛訪問;和作為對基于所述第二組調(diào)度信息而確定所述配送服務(wù)商能夠進(jìn)行所述特定的一個(gè)所述附加配送車輛訪問的響應(yīng),確定性地安排所述特定的一個(gè)所述附加請求的配送車輛訪問。
60.如權(quán)利要求59所述的系統(tǒng),其中對所述中央處理單元進(jìn)行配置使其執(zhí)行以下步驟作為對基于所述第二組調(diào)度信息確定所述配送服務(wù)商不能進(jìn)行所述特定的一個(gè)所述附加配送車輛訪問的響應(yīng),自動地通知用戶必須重新安排所述特定的一個(gè)所述附加配送車輛訪問。
61.一種用于安排對客戶進(jìn)行配送車輛訪問的計(jì)算機(jī)可讀介質(zhì),所述計(jì)算機(jī)可讀介質(zhì)包含用于執(zhí)行以下步驟的計(jì)算機(jī)可執(zhí)行指令(1)從用戶那里接收單個(gè)請求,請求在第一日的第一時(shí)間窗口內(nèi)對所述客戶進(jìn)行第一配送車輛訪問及在第二日的第二時(shí)間窗口內(nèi)對所述客戶進(jìn)行第二配送車輛訪問;(2)確定是否安排在所述第一日的所述第一時(shí)間窗口內(nèi)進(jìn)行所述第一配送車輛訪問;(3)確定是否安排在所述第二日的所述第二時(shí)間窗口內(nèi)進(jìn)行所述第二配送車輛訪問;(4)作為對(a)所述請求和(b)在步驟(2)中確定所述第一配送車輛訪問應(yīng)該安排在所述第一日的所述第一時(shí)間窗口內(nèi)進(jìn)行的二者組合的響應(yīng),安排在所述第一日的所述第一時(shí)間窗口內(nèi)進(jìn)行所述第一配送車輛訪問;和(5)作為對(a)所述請求和(b)在步驟(3)中確定所述第二配送車輛訪問應(yīng)該安排在所述第二日的所述第二時(shí)間窗口內(nèi)進(jìn)行的二者組合的響應(yīng),安排在所述第二日的所述第二時(shí)間窗口內(nèi)進(jìn)行所述第二配送車輛訪問,其中確定是否安排在所述第二日的所述第二時(shí)間窗口內(nèi)進(jìn)行所述第二配送車輛訪問的所述步驟(3)包括確定所述第一時(shí)間窗口和所述第二時(shí)間窗口之間的滯后時(shí)間是否大于預(yù)定的滯后時(shí)間閾值。
62.如權(quán)利要求61所述的計(jì)算機(jī)可讀介質(zhì),其中所述第一配送車輛訪問為取貨;和所述第二配送車輛訪問為送貨。
63.如權(quán)利要求61所述的計(jì)算機(jī)可讀介質(zhì),其中所述第一配送車輛訪問為取走需要清洗的衣物;和所述第二配送車輛訪問為所述衣物清洗之后送回所述衣物。
64.如權(quán)利要求61所述的計(jì)算機(jī)可讀介質(zhì),其中所述預(yù)定的滯后時(shí)間閾值至少是部分基于清洗所述衣物所需的估計(jì)時(shí)間來確定的。
65.如權(quán)利要求61所述的計(jì)算機(jī)可讀介質(zhì),其中在實(shí)時(shí)計(jì)算環(huán)境中執(zhí)行所述步驟(1)、(2)、(3)、(4)和(5)。
66.一種用于安排由配送服務(wù)商對客戶進(jìn)行配送車輛訪問的計(jì)算機(jī)可讀介質(zhì),所述計(jì)算機(jī)可讀介質(zhì)包含用于執(zhí)行以下步驟的計(jì)算機(jī)可執(zhí)行指令(1)確定所述配送服務(wù)商在第一日可以對所述客戶進(jìn)行第一配送車輛訪問的第一時(shí)間窗口;(2)允許用戶請求所述配送服務(wù)商在所述第一日的所述第一時(shí)間窗口內(nèi)對所述客戶進(jìn)行第一配送車輛訪問;(3)允許所述用戶指定進(jìn)行第二配送車輛訪問的第二日,所述第二配送車輛訪問與所述第一配送車輛訪問相關(guān);(4)確定所述配送服務(wù)商在第二日可以對所述客戶進(jìn)行配送車輛訪問的第二時(shí)間窗口,所述確定步驟包括確定所述第一時(shí)間窗口和所述第二時(shí)間窗口之間的滯后時(shí)間是否大于一個(gè)滯后時(shí)間閾值的步驟;(5)允許所述用戶請求所述配送服務(wù)商在所述第二日的所述第二時(shí)間窗口對所述客戶進(jìn)行所述第二配送車輛訪問;(6)安排在所述第一日的所述第一時(shí)間窗口內(nèi)對所述客戶進(jìn)行所述第一配送車輛訪問;和(7)安排在所述第二日的所述第二時(shí)間窗口對所述客戶進(jìn)行所述第二配送車輛訪問。
67.如權(quán)利要求66所述的計(jì)算機(jī)可讀介質(zhì),其中在實(shí)時(shí)計(jì)算環(huán)境中執(zhí)行所述步驟(1)、(2)、(3)、(4)和(5)。
68.如權(quán)利要求66所述的方法,其中所述第一配送車輛訪問為取貨;和所述第二配送車輛訪問為送貨。
69.如權(quán)利要求66所述的計(jì)算機(jī)可讀介質(zhì),其中所述第一配送車輛訪問為取走需要清洗的衣物;和所述第二配送車輛訪問為在所述衣物清洗之后送回所述衣物。
70.如權(quán)利要求66所述的計(jì)算機(jī)可讀介質(zhì),其中所述預(yù)定滯后時(shí)間閾值至少是部分基于清洗所述衣物所需的估計(jì)時(shí)間來確定的。
71.一種用于安排對客戶進(jìn)行客戶訪問的計(jì)算機(jī)可讀介質(zhì),所述計(jì)算機(jī)可讀介質(zhì)包含用于執(zhí)行以下步驟的計(jì)算機(jī)可執(zhí)行指令(1)從用戶那里接收單個(gè)請求,請求在第一日的特定時(shí)間窗口內(nèi)對所述客戶進(jìn)行第一客戶訪問及在第二日的所述特定時(shí)間窗口內(nèi)對所述客戶進(jìn)行第二客戶訪問;(2)確定是否安排在所述第一日的所述特定時(shí)間窗口內(nèi)進(jìn)行所述第一客戶訪問;(3)確定是否安排在所述第二日的所述特定時(shí)間窗口內(nèi)進(jìn)行所述第二客戶訪問;(4)作為對(a)所述請求和(b)在步驟(2)中確定所述第一客戶訪問應(yīng)該安排在所述第一日的所述特定時(shí)間窗口內(nèi)進(jìn)行的二者組合的響應(yīng),安排在所述第一日的所述特定時(shí)間窗口內(nèi)進(jìn)行所述第一客戶訪問;和(5)作為對(a)所述請求和(b)在步驟(3)中確定所述第二客戶訪問應(yīng)該安排在所述第二日的所述特定時(shí)間窗口內(nèi)進(jìn)行的二者組合的響應(yīng),安排在所述第二日的所述特定時(shí)間窗口內(nèi)進(jìn)行所述第二客戶訪問。
72.如權(quán)利要求71所述的計(jì)算機(jī)可讀介質(zhì),其中所述步驟(2)包括確定是否有可能在所述第一日的所述特定時(shí)間窗口內(nèi)進(jìn)行所述第一客戶訪問;和所述步驟(3)包括確定是否有可能在所述第二日的所述特定時(shí)間窗口內(nèi)進(jìn)行所述第二客戶訪問。
73.如權(quán)利要求71所述的計(jì)算機(jī)可讀介質(zhì),其中所述步驟(2)包括確定在所述第一日的所述特定時(shí)間窗口內(nèi)進(jìn)行所述第一客戶訪問在經(jīng)濟(jì)上是否可取;和所述步驟(3)包括確定在所述第二日的所述特定時(shí)間窗口內(nèi)進(jìn)行所述第二客戶訪問在經(jīng)濟(jì)上是否可取。
74.一種用于安排對客戶進(jìn)行客戶訪問的計(jì)算機(jī)可讀介質(zhì),所述計(jì)算機(jī)可讀介質(zhì)包含用于執(zhí)行以下步驟的計(jì)算機(jī)可執(zhí)行指令(1)從用戶那里接收單個(gè)請求,請求在第一日的第一時(shí)間窗口內(nèi)對所述客戶進(jìn)行第一客戶訪問及在第二日的第二時(shí)間窗口內(nèi)對所述客戶進(jìn)行第二客戶訪問;(2)確定是否安排在所述第一日的所述第一時(shí)間窗口內(nèi)進(jìn)行所述第一客戶訪問;(3)確定是否安排在所述第二日的所述第二時(shí)間窗口內(nèi)進(jìn)行所述第二客戶訪問;(4)作為對(a)所述請求和(b)在步驟(2)中確定所述第一客戶訪問應(yīng)該安排在所述第一日的所述第一時(shí)間窗口內(nèi)進(jìn)行的二者組合的響應(yīng),安排在所述第一日的所述第一時(shí)間窗口內(nèi)進(jìn)行所述第一客戶訪問;和(5)作為對(a)所述請求和(b)在步驟(3)中確定所述第二客戶訪問應(yīng)該安排在所述第二日的所述第二時(shí)間窗口內(nèi)進(jìn)行的二者組合的響應(yīng),安排在所述第二日的所述第二時(shí)間窗口內(nèi)進(jìn)行所述第二客戶訪問;其中確定是否安排在所述第二日的所述第二時(shí)間窗口內(nèi)進(jìn)行所述第二客戶訪問的所述步驟(3)包括確定所述第一時(shí)間窗口和所述第二時(shí)間窗口之間的滯后時(shí)間是否大于預(yù)定的滯后時(shí)間閾值。
75.一種用于安排對客戶進(jìn)行客戶訪問的計(jì)算機(jī)可讀介質(zhì),所述計(jì)算機(jī)可讀介質(zhì)包含用于執(zhí)行以下步驟的計(jì)算機(jī)可執(zhí)行指令(1)確定在特定日期可以對所述客戶進(jìn)行客戶訪問的時(shí)間窗口;(2)允許用戶請求在所述特定日期的所述時(shí)間窗口內(nèi)對所述客戶進(jìn)行所述客戶訪問;(3)允許所述用戶指定該用戶希望安排包括所述第一客戶訪問和一個(gè)或多個(gè)附加客戶訪問在內(nèi)的一系列周期性的客戶訪問,所述周期性系列中的各個(gè)客戶訪問在不同的日期、但在所述特定時(shí)間窗口內(nèi)進(jìn)行;(4)允許所述用戶指定對所述一系列客戶訪問的安排;(5)安排所述第一客戶訪問;(6)使用第一組調(diào)度信息來確定所述配送服務(wù)商是否能夠進(jìn)行各個(gè)所述附加請求的客戶訪問;和(7)作為對基于所述第一組調(diào)度信息而確定所述配送服務(wù)商能夠進(jìn)行各個(gè)所述附加請求的客戶訪問的響應(yīng),暫時(shí)性地安排各個(gè)所述附加請求的客戶訪問。
76.如權(quán)利要求75所述的計(jì)算機(jī)可讀介質(zhì),其中所述計(jì)算機(jī)可讀介質(zhì)包括實(shí)時(shí)地執(zhí)行所述步驟(1)、(2)、(3)、(4)、(5)和(6)的計(jì)算機(jī)可執(zhí)行指令。
77.如權(quán)利要求75所述的計(jì)算機(jī)可讀介質(zhì),其中所述計(jì)算機(jī)可讀介質(zhì)包括用于允許所述用戶在單個(gè)顯示窗口內(nèi)定義所述一系列周期性客戶訪問的計(jì)算機(jī)可執(zhí)行指令。
78.如權(quán)利要求75所述的計(jì)算機(jī)可讀介質(zhì),其中所述計(jì)算機(jī)可讀介質(zhì)包括用于允許所述用戶通過定義各個(gè)所述附加請求的客戶訪問和所述第一客戶訪問之間的周期關(guān)系來定義所述一系列周期性客戶訪問的計(jì)算機(jī)可執(zhí)行指令。
全文摘要
一種改良的調(diào)度系統(tǒng),該系統(tǒng)響應(yīng)于單個(gè)請求而實(shí)時(shí)地安排兩個(gè)或多個(gè)客戶訪問(例如取貨、送貨或服務(wù)訪問)。該單個(gè)請求首選指定進(jìn)行第一客戶訪問的日期及時(shí)間窗口和進(jìn)行重復(fù)性客戶訪問的周期性安排。因此,該系統(tǒng)允許用戶使用單個(gè)請求來安排一系列周期性重復(fù)進(jìn)行的客戶訪問。在一個(gè)實(shí)施例中,作為對該請求的響應(yīng),系統(tǒng)確定性地安排第一客戶訪問,并暫時(shí)性地安排該系列中所有其它的客戶訪問。在進(jìn)行各個(gè)暫時(shí)性安排的客戶訪問之前的很短時(shí)間內(nèi),該系統(tǒng)通過考慮節(jié)假日、能力和費(fèi)用來確定是否進(jìn)行該暫時(shí)性安排的客戶訪問。如果是,則該系統(tǒng)確定性地安該客戶訪問。如果不是,則系統(tǒng)會通知用戶并允許用戶重新安排該訪問。
文檔編號G06Q10/00GK1552037SQ02815670
公開日2004年12月1日 申請日期2002年8月8日 優(yōu)先權(quán)日2001年8月10日
發(fā)明者斯蒂芬·帕特里克·西蒙, 斯蒂芬 帕特里克 西蒙, 庫基亞拉, 文森特·庫基亞拉, 德萊尼, 杰伊·德萊尼 申請人:美國聯(lián)合包裝服務(wù)有限公司