国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      允許自由形式的數(shù)據(jù)輸入的調(diào)度應(yīng)用程序的制作方法

      文檔序號(hào):6477658閱讀:179來(lái)源:國(guó)知局
      專(zhuān)利名稱(chēng):允許自由形式的數(shù)據(jù)輸入的調(diào)度應(yīng)用程序的制作方法
      允許自由形式的數(shù)據(jù)輸入的調(diào)度應(yīng)用程序
      背景
      希望創(chuàng)建項(xiàng)目計(jì)劃的用戶(hù)可利用諸如MICROSOFT Office Project 2007
      等可從華盛頓州雷蒙德市的微軟公司獲得的項(xiàng)目管理應(yīng)用程序。 一般而言,項(xiàng) 目管理應(yīng)用程序幫助用戶(hù)定義項(xiàng)目目標(biāo)、計(jì)劃任務(wù)并分配資源、顯示包括調(diào)度 明細(xì)表的項(xiàng)目計(jì)劃以及執(zhí)行并管理項(xiàng)目。
      項(xiàng)目計(jì)劃由任務(wù)組成。調(diào)度明細(xì)表定義任務(wù)出現(xiàn)的順序、完成每一個(gè)任務(wù) 所需的資源以及關(guān)于任務(wù)的日歷信息。每一個(gè)任務(wù)都被定義成包括一個(gè)或多個(gè) 屬性(例如,排定的日期、任務(wù)長(zhǎng)度、成本等)。 一般而言,用戶(hù)通過(guò)向每一 個(gè)任務(wù)的屬性分配值來(lái)概述項(xiàng)目計(jì)劃。
      有利的是,某些項(xiàng)目管理應(yīng)用程序提供計(jì)算模型以跟蹤不同任何和任務(wù)屬 性之間的關(guān)系。該計(jì)算模型可基于分配給其他任務(wù)屬性的值來(lái)自動(dòng)計(jì)算一個(gè)或 多個(gè)任務(wù)屬性的值。例如,MICROSOFT Office Project 2007可基于項(xiàng)目開(kāi)始 日期和項(xiàng)目結(jié)束日期來(lái)計(jì)算項(xiàng)目持續(xù)時(shí)間值。這些類(lèi)型的計(jì)算一般基于內(nèi)置到 計(jì)算模型中的、關(guān)于項(xiàng)目調(diào)度的領(lǐng)域?qū)S弥R(shí)(例如, 一天中的工作小時(shí)數(shù)、 一周中的工作天數(shù)等)。
      對(duì)這些項(xiàng)目管理應(yīng)用程序中的一部分的一個(gè)限制是用戶(hù)界面的僵硬性,其 禁止用戶(hù)使用"模糊的"任務(wù)屬性值來(lái)"草擬"項(xiàng)目的能力。這些項(xiàng)目管理應(yīng) 用程序強(qiáng)迫用戶(hù)輸入滿(mǎn)足特定要求的屬性值。例如,用戶(hù)可能被要求輸入滿(mǎn)足 識(shí)別條件的值(例如,日期必須以mm/dd/ccyy格式輸入以便被識(shí)別為日期)。 用戶(hù)還可能被要求輸入滿(mǎn)足預(yù)定邏輯條件(例如,項(xiàng)目開(kāi)始日期必須在項(xiàng)目結(jié) 束日期之前)的值。
      只試圖獲取如何草擬項(xiàng)目的大致思路或者其初始目標(biāo)只是獲取對(duì)報(bào)告的 特定可視化的用戶(hù)可能由于創(chuàng)建項(xiàng)目計(jì)劃所需的細(xì)節(jié)水平而感到挫敗。
      本發(fā)明正是對(duì)于這些和其它考慮事項(xiàng)而做出的。
      概述提供本概述是為了以簡(jiǎn)化的形式介紹將在以下詳細(xì)描述中進(jìn)一步描述的 一些概念。該概述并非旨在標(biāo)識(shí)所要求保護(hù)的主題的關(guān)鍵特征或必要特征,也 不旨在用于幫助確定所要求保護(hù)的主題的范圍。
      一種頂目管理應(yīng)用稈序提供了其中用戶(hù)可將主要基于"自由形式的"或"模 糊的"數(shù)據(jù)的項(xiàng)目草圖變換成定義的項(xiàng)目計(jì)劃的環(huán)境。
      根據(jù)各方面,該項(xiàng)目管理應(yīng)用程序使得能夠創(chuàng)建各自具有一個(gè)或多個(gè)屬性 的一個(gè)或多個(gè)任務(wù)。該項(xiàng)目管理應(yīng)用程序方便在至少一個(gè)任務(wù)中將自由形式的 屬性值(即,不滿(mǎn)足識(shí)別和/或邏輯條件的值)與結(jié)構(gòu)化屬性值(即,滿(mǎn)足識(shí)別 和邏輯條件的值)混合。
      根據(jù)其他方面,盡管接受自由形式的任務(wù)屬性值,但該項(xiàng)目管理應(yīng)用程序 可利用內(nèi)部計(jì)算模型來(lái)管理任務(wù)屬性值之間的關(guān)系。該項(xiàng)目管理應(yīng)用程序在該 應(yīng)用程序?qū)傩灾档淖R(shí)別所允許的范圍內(nèi)計(jì)算屬性值。
      通過(guò)閱讀以下詳細(xì)描述并查閱相關(guān)聯(lián)的附圖,這些和其它特征和優(yōu)點(diǎn)將是 顯而易見(jiàn)的??梢岳斫?,前述一般描述和以下詳細(xì)描述均僅是說(shuō)明性的,且不 限制所要求保護(hù)的各方面。
      附圖簡(jiǎn)述


      圖1是示出用于實(shí)踐本發(fā)明的各實(shí)施例的示例性環(huán)境的框圖; 圖2示出了包括計(jì)算設(shè)備的用于實(shí)現(xiàn)本發(fā)明的一個(gè)示例性系統(tǒng); 圖3示出了描繪生成項(xiàng)目計(jì)劃的創(chuàng)建過(guò)程的流程圖,該創(chuàng)建過(guò)程根據(jù)本發(fā) 明的原理來(lái)執(zhí)行;
      圖4示出了根據(jù)本發(fā)明的原理的示出存儲(chǔ)任務(wù)屬性值的第一和第二數(shù)據(jù) 字段的項(xiàng)目計(jì)劃的示意圖5示出了描繪定義用戶(hù)可査看的項(xiàng)目計(jì)劃的第一填充過(guò)程的流程圖,該 創(chuàng)建過(guò)程根據(jù)本發(fā)明的原理來(lái)執(zhí)行;
      圖6示出了描繪定義項(xiàng)目計(jì)劃的第二填充過(guò)程的流程圖,該第二填充過(guò)程 填充將在項(xiàng)目管理環(huán)境進(jìn)行后臺(tái)計(jì)算的字段,該創(chuàng)建過(guò)程根據(jù)本發(fā)明的原理來(lái) 執(zhí)行;
      圖7示出了描繪解決由用戶(hù)輸入的不可識(shí)別的或邏輯上不一致的屬性值
      8的解決過(guò)程的流程圖,該解決過(guò)程根據(jù)本發(fā)明的原理來(lái)執(zhí)行;
      圖8示出了描繪生成一致的、可識(shí)別的屬性值的生成過(guò)程的流程圖,該生
      成過(guò)程根據(jù)本發(fā)明的原理來(lái)執(zhí)行;
      同9示出了描繪生成一致的、.可識(shí)別的相關(guān)屬性值的自動(dòng)校正過(guò)程的流程
      圖,該自動(dòng)校正過(guò)程根據(jù)本發(fā)明的原理來(lái)執(zhí)行;
      圖IO示出了描繪顯示項(xiàng)目計(jì)劃的呈現(xiàn)過(guò)程的流程圖,該呈現(xiàn)過(guò)程根據(jù)本
      發(fā)明的原理來(lái)執(zhí)行;
      圖11示出了其中顯示項(xiàng)目計(jì)劃的項(xiàng)目管理環(huán)境的屏幕截圖,該項(xiàng)目計(jì)劃
      包括根據(jù)本發(fā)明原理的第一數(shù)據(jù)字段和第二數(shù)據(jù)字段;
      圖12描繪了根據(jù)本發(fā)明的原理的修改結(jié)構(gòu)化任務(wù)的結(jié)果;
      圖13描繪了根據(jù)本發(fā)明的原理的修改自由形式的任務(wù)的結(jié)果;
      圖14描繪了根據(jù)本發(fā)明的原理的輸入不可識(shí)別的自由形式屬性值的結(jié)
      果;以及
      圖15描繪了根據(jù)本發(fā)明的原理的輸入邏輯上不一致的自由形式屬性值的 結(jié)果。詳細(xì)描述
      在以下詳細(xì)描述中,參考了構(gòu)成其一部分并作為說(shuō)明示出了各具體實(shí)施例 或示例的附圖。雖然將在結(jié)合在計(jì)算機(jī)系統(tǒng)上的操作系統(tǒng)上運(yùn)行的應(yīng)用程序執(zhí) 行的程序模塊的一般上下文中描述本發(fā)明,但本領(lǐng)域的技術(shù)人員將會(huì)認(rèn)識(shí)到, 本發(fā)明也可結(jié)合其他程序模塊實(shí)現(xiàn)??山Y(jié)合此處所描述的實(shí)施例并且可利用其 他實(shí)施例而不背離本發(fā)明的精神或范圍。由此,以下詳細(xì)描述并不旨在限制, 本發(fā)明的范圍由所附權(quán)利要求及其等效方案所定義。
      本發(fā)明的各實(shí)施例提供了其中用戶(hù)可至少部分地基于自由形式的輸入數(shù) 據(jù)來(lái)創(chuàng)建項(xiàng)目草圖的環(huán)境。出于本發(fā)明的目的,術(shù)語(yǔ)"自由形式的輸入"指示 不滿(mǎn)足相應(yīng)任務(wù)屬性的識(shí)別和/或邏輯要求的輸入。隨著時(shí)間的推移,用戶(hù)能夠 將項(xiàng)目草圖變換成具有結(jié)構(gòu)化輸入數(shù)據(jù)的經(jīng)定義的項(xiàng)目計(jì)劃。出于本發(fā)明的目
      的,術(shù)語(yǔ)"結(jié)構(gòu)化輸入"指示滿(mǎn)足相應(yīng)任務(wù)屬性的識(shí)別和邏輯要求的輸入。
      圖1示出了具有作為本發(fā)明的發(fā)明性方面的示例的特征的示例項(xiàng)目管理
      環(huán)境100。項(xiàng)目管理環(huán)境100包括輸入?yún)^(qū)110和顯示區(qū)120。用戶(hù)通過(guò)與輸入 區(qū)110和顯示區(qū)120中的至少一個(gè)交互來(lái)創(chuàng)建和編輯項(xiàng)目計(jì)劃。例如,用戶(hù)可 通過(guò)向輸入?yún)^(qū)110添加任務(wù)并向這些任務(wù)分配屬性值來(lái)創(chuàng)建新任務(wù)。用戶(hù)還可 通過(guò)改變?nèi)蝿?wù)屬性值來(lái)編輯現(xiàn)有任務(wù)。
      輸入?yún)^(qū)110包括具有行和列的表(即,電子表格)115。表115的行指定 具體任務(wù)而列指定每一個(gè)任務(wù)的屬性(例如,任務(wù)名稱(chēng)、任務(wù)持續(xù)時(shí)間、開(kāi)始 時(shí)間和日期、完成時(shí)間和日期、成本等)。例如,在圖1中,第一行112指定 第一任務(wù),該任務(wù)具有分配到值"任務(wù)1"(第一列116中)的名稱(chēng)屬性以及 分配到結(jié)構(gòu)化輸入(第二列118中)的第二屬性。第二行114指定第二任務(wù), 該任務(wù)具有分配到值"任務(wù)2"(第一列116中)的名稱(chēng)屬性以及分配到自由 形式的輸入(第二列118中)的第二屬性。然而,在其他實(shí)施例中,可顛倒該 行和列的排列。
      顯示區(qū)120組織輸入到輸入?yún)^(qū)110中的數(shù)據(jù)并向用戶(hù)呈現(xiàn)這些數(shù)據(jù)中的至 少一部分。 一般而言,顯示區(qū)120將數(shù)據(jù)組織成圖形格式以便于用戶(hù)理解。例 如,在圖1中,顯示區(qū)120將數(shù)據(jù)作為甘特(Gantt)圖125來(lái)呈現(xiàn)給用戶(hù)。甘特圖125在該圖125的一側(cè)示出了任務(wù)列表122,而在該圖125的另一側(cè)示出 了條形圖124。在一實(shí)施例中,任務(wù)列表122包括輸入?yún)^(qū)110的電子表格115。
      條形圖124圖形地示出按照由用戶(hù)定義的時(shí)標(biāo)的任務(wù)信息。例如,在圖1 中,表示在表115中輸入的第一任務(wù)的第一個(gè)條126橫跨日歷顯示畫(huà)面延伸以 指示相對(duì)于該任務(wù)的開(kāi)始日期和結(jié)束日期的任務(wù)持續(xù)時(shí)間。表示在表115中輸 入的第二任務(wù)的第二個(gè)條128也橫跨日歷顯示畫(huà)面延伸。然而,該第二個(gè)條128 被描繪為不完整的,因?yàn)榈诙蝿?wù)是至少部分地用自由形式的輸入數(shù)據(jù)來(lái)定義 的。在其他實(shí)施例中,這一任務(wù)可另選地從顯示區(qū)120中略去,尤其是在用戶(hù) 提供的用于定義任務(wù)的可識(shí)別數(shù)據(jù)不足的情況下。
      在某些實(shí)施例中,用戶(hù)可直接與顯示區(qū)120交互以編輯任務(wù)。例如,用戶(hù) 可將甘特圖125的條126、 128的端點(diǎn)拖拽到日歷顯示畫(huà)面上的不同開(kāi)始日期 或結(jié)束日期以改變對(duì)應(yīng)的任務(wù)屬性值。顯示區(qū)120上屬性值的改變可被合并到 輸入?yún)^(qū)110中。
      在其他實(shí)施例中,顯示區(qū)120可包括線(xiàn)圖、日歷顯示畫(huà)面、PERT (程序、評(píng) 估、審閱、技術(shù))圖或者任何其他合適的顯示畫(huà)面。關(guān)于將項(xiàng)目計(jì)劃顯示為甘 特圖或PERT圖的附加信息可在1998年4月28日授權(quán)的美國(guó)專(zhuān)利No. 5,745,110
      中找到,該申請(qǐng)的公開(kāi)內(nèi)容通過(guò)此處的引用結(jié)合于此。
      一般而言,具有作為根據(jù)本發(fā)明的原理的各發(fā)明性方面的示例的特征的項(xiàng)
      目管理環(huán)境可在計(jì)算設(shè)備(例如,個(gè)人計(jì)算機(jī)、服務(wù)器計(jì)算機(jī)、筆記本計(jì)算機(jī)、 PDA、智能電話(huà)或任何其他這樣的計(jì)算設(shè)備)上實(shí)現(xiàn)。被配置成實(shí)現(xiàn)諸如圖1 的項(xiàng)目管理環(huán)境100等項(xiàng)目管理環(huán)境的計(jì)算系統(tǒng)200的一非限制性實(shí)施例在此 處參考圖2來(lái)描述。
      在圖2中,用于實(shí)現(xiàn)本發(fā)明的示例性計(jì)算系統(tǒng)200包括計(jì)算設(shè)備,諸如計(jì) 算設(shè)備210。在基本配置中,計(jì)算設(shè)備210通常包括用于至少一個(gè)處理單元215, 其用于執(zhí)行存儲(chǔ)在系統(tǒng)存儲(chǔ)器220中的程序。
      取決于計(jì)算設(shè)備210的確切配置和類(lèi)型,系統(tǒng)存儲(chǔ)器220可包括但不限于, RAM、 ROM、 EEPROM、閃存、CD-ROM、數(shù)字多功能盤(pán)(DVD)或其他光 存儲(chǔ)設(shè)備、磁帶盒、磁帶、磁盤(pán)存儲(chǔ)或其他磁性存儲(chǔ)設(shè)備、或者其他存儲(chǔ)器技 術(shù)。系統(tǒng)存儲(chǔ)器220通常包括適用于控制計(jì)算設(shè)備210的操作的操作系統(tǒng)
      222,諸如來(lái)自華盛頓州雷蒙德市的微軟公司的WINDOWS⑧操作系統(tǒng)。系統(tǒng) 存儲(chǔ)器220還可包括用于創(chuàng)建和編輯項(xiàng)目計(jì)劃226的一個(gè)或多個(gè)軟件應(yīng)用程 序,諸如客戶(hù)機(jī)應(yīng)用程序224。適用于根據(jù)本發(fā)明的原理來(lái)創(chuàng)建項(xiàng)目計(jì)劃226 的客戶(hù)機(jī)應(yīng)用程序224的一個(gè)非限制性示例是來(lái)自華盛頓州雷蒙德市的微軟公 司的MICROSOFT OFFICE PROJECT 2007。
      計(jì)算設(shè)備210還可具有用于輸入和操縱數(shù)據(jù)的輸入設(shè)備230,諸如鍵盤(pán)、 鼠標(biāo)、筆、語(yǔ)音輸入設(shè)備、觸摸輸入設(shè)備等。還可包括輸出設(shè)備235,諸如顯 示屏、揚(yáng)聲器、打印機(jī)等。這些輸出設(shè)備235在本領(lǐng)域中公知且無(wú)需在此處詳 細(xì)討論。
      計(jì)算設(shè)備200可包含通信連接240,其允許設(shè)備200例如通過(guò)分布式計(jì)算 環(huán)境中的網(wǎng)絡(luò)(例如,內(nèi)聯(lián)網(wǎng)或因特網(wǎng))域其他計(jì)算設(shè)備進(jìn)行通信。作為示例 而非限制,通信設(shè)備介質(zhì)包括有線(xiàn)介質(zhì),諸如有線(xiàn)網(wǎng)絡(luò)或直接線(xiàn)連接,以及無(wú) 線(xiàn)介質(zhì),諸如聲學(xué)、RF、紅外線(xiàn)和其它無(wú)線(xiàn)介質(zhì)。
      參考圖3和4,用戶(hù)可在諸如圖1的環(huán)境100等項(xiàng)目管理環(huán)境中至少部分 地基于自由形式的數(shù)據(jù)來(lái)創(chuàng)建項(xiàng)目計(jì)劃。圖3示出了描繪可用于形成項(xiàng)目計(jì)劃 的生成過(guò)程300的操作流程的流程圖??墒褂迷撋蛇^(guò)程300來(lái)創(chuàng)建的示例項(xiàng) 目計(jì)劃的示意圖在圖4中示出。
      生成過(guò)程300在開(kāi)始模塊302處初始化和開(kāi)始,并且繼續(xù)至第一創(chuàng)建操作 304。該第一創(chuàng)建操作304應(yīng)用戶(hù)請(qǐng)求生成新的項(xiàng)目數(shù)據(jù)對(duì)象,諸如項(xiàng)目數(shù)據(jù) 對(duì)象400。第一創(chuàng)建操作304可基于由用戶(hù)輸入的初始項(xiàng)目數(shù)據(jù)來(lái)生成具有分 配到值的屬性的項(xiàng)目數(shù)據(jù)對(duì)象。例如,第一創(chuàng)建操作304可將從用戶(hù)處接收到 的項(xiàng)目開(kāi)始日期分配給項(xiàng)目數(shù)據(jù)對(duì)象。用戶(hù)還可選擇項(xiàng)目數(shù)據(jù)對(duì)象應(yīng)基于的計(jì) 算模型?;蛘撸谝粍?chuàng)建操作304可基于模板或另一項(xiàng)目數(shù)據(jù)對(duì)象來(lái)生成新的 項(xiàng)目數(shù)據(jù)對(duì)象。
      第二創(chuàng)建操作306創(chuàng)建進(jìn)一步定義項(xiàng)目數(shù)據(jù)對(duì)象的任務(wù)。通常,第二創(chuàng)建 操作206生成具有默認(rèn)屬性的任務(wù)。例如,第二創(chuàng)建操作306可生成具有開(kāi)始 日期、結(jié)束日期和持續(xù)時(shí)間的任務(wù)。然而,在其他實(shí)施例中,第二創(chuàng)建操作306 生成不具有默認(rèn)屬性的任務(wù)。一個(gè)或多個(gè)任務(wù)306可被指定為彼此相關(guān)(例如,經(jīng)由一個(gè)或多個(gè)關(guān)系屬
      性)。例如,任務(wù)可具有標(biāo)識(shí)一個(gè)或多個(gè)父任務(wù)的前導(dǎo)屬性和/或標(biāo)識(shí)一個(gè)或多 個(gè)子任務(wù)的后繼屬性。類(lèi)似地,任務(wù)中的屬性可以相互關(guān)聯(lián)。相互關(guān)聯(lián)的屬性 的值通常是相互依賴(lài)的以使得改變一個(gè)屬性的值將影響相關(guān)屬性的值。例如, 任務(wù)的持續(xù)時(shí)間可基于該任務(wù)的開(kāi)始日期和結(jié)束日期來(lái)計(jì)算。改變結(jié)束日期因 此也可改變?nèi)蝿?wù)的持續(xù)時(shí)間。
      選擇操作308為用戶(hù)提供選擇每一個(gè)任務(wù)將會(huì)是能夠接受自由形式輸入 的自由形式任務(wù)還是要求結(jié)構(gòu)化輸入的結(jié)構(gòu)化任務(wù)的機(jī)會(huì)。結(jié)構(gòu)化任務(wù)通過(guò)防 止用戶(hù)輸入不一致的、不合邏輯的或不可識(shí)別的數(shù)據(jù)作為任何任務(wù)屬性的值來(lái) 協(xié)助用戶(hù)創(chuàng)建項(xiàng)目計(jì)劃。允許用戶(hù)指定這些任務(wù)有利地向用戶(hù)提供該用戶(hù)將不 會(huì)創(chuàng)建不可能的任務(wù)或不一致的項(xiàng)目調(diào)度明細(xì)表的一定程度的確定性。例如, 結(jié)構(gòu)化任務(wù)將不允許用戶(hù)計(jì)劃由單個(gè)人在二十四小時(shí)時(shí)間段內(nèi)完成四十小時(shí) 的工作。
      或者,自由形式任務(wù)可包括能夠接受用戶(hù)期望分配給屬性的任何數(shù)據(jù)的一 個(gè)或多個(gè)屬性,無(wú)論該數(shù)據(jù)是否是不一致的、不合邏輯的、或者甚至是項(xiàng)目數(shù) 據(jù)對(duì)象的計(jì)算模型無(wú)法識(shí)別的。通常,該計(jì)算模型即使在將以其他方式影響屬 性值的相關(guān)數(shù)據(jù)被改變之后也不會(huì)為了校正不一致性而改變?cè)撚脩?hù)輸入數(shù)據(jù)。 允許用戶(hù)指定這些任務(wù)有利地向用戶(hù)提供即使在該用戶(hù)不具有(或者不想花時(shí) 間輸入)用于創(chuàng)建計(jì)劃的所有最終或具體數(shù)據(jù)時(shí)也可草擬項(xiàng)目計(jì)劃的自由度。
      在一實(shí)施例中,用戶(hù)可在項(xiàng)目計(jì)劃期間的任何時(shí)刻改變針對(duì)每一個(gè)單獨(dú)的 任務(wù)的結(jié)構(gòu)化/自由形式指定。例如,如果該指定作為任務(wù)的另一個(gè)屬性(參見(jiàn) 圖4的"FF"(自由形式)屬性字段)來(lái)輸入,該指定可通過(guò)對(duì)該屬性輸入新值 來(lái)改變(例如,在圖4中將"N (否)"變?yōu)?Y (是)")。然而,在其他實(shí)施例 中,指定可以是一旦作出就是永久的。
      虛線(xiàn)中所描繪的可任選的創(chuàng)建操作在圖3中的310處指定。該第三創(chuàng)建操 作310向用戶(hù)提供向任務(wù)添加附加屬性的機(jī)會(huì)。在一實(shí)施例中,第三創(chuàng)建操作 310向用戶(hù)提供對(duì)預(yù)定屬性的選擇并使得該用戶(hù)能夠從這些預(yù)定屬性中進(jìn)行選 擇。然而,在其他實(shí)施例中,該第三創(chuàng)建操作310可允許用戶(hù)定義新屬性。
      一般而言,自由形式任務(wù)包括一個(gè)或多個(gè)自由形式屬性。在某些實(shí)施例中,自由形式任務(wù)的自由形式屬性是預(yù)定的。例如,當(dāng)?shù)谝贿x擇操作308將給定任 務(wù)指定為自由形式任務(wù)時(shí),該給定任務(wù)的預(yù)定屬性集被自動(dòng)指定為自由形式屬 性。
      然而,在其他實(shí)施例中,可任選的第二選擇操作312可使得用戶(hù)能夠定義 自由形式任務(wù)中的一個(gè)或多個(gè)單獨(dú)屬性以接受自由形式的輸入。通常,用戶(hù)只 選擇要定義為自由形式屬性的自由形式任務(wù)的屬性的子集?;蛘?,用戶(hù)可將自 由形式任務(wù)中的所有屬性定義為自由形式屬性,或者不將自由形式任務(wù)中的任 一個(gè)屬性定義為自由形式屬性。結(jié)構(gòu)化任務(wù)中的屬性無(wú)法被定義為自由形式屬 性。在一實(shí)施例中,用戶(hù)可在項(xiàng)目計(jì)劃期間的任何時(shí)刻改變對(duì)每一個(gè)單獨(dú)屬性 的該指定。然而,在其他實(shí)施例中,指定可以是一旦作出就是永久的。
      第一生成操作314為每一個(gè)創(chuàng)建的任務(wù)的每一個(gè)屬性提供數(shù)據(jù)字段,而不 管該屬性是結(jié)構(gòu)化屬性還是自由形式屬性。每一個(gè)數(shù)據(jù)字段都被配置成存儲(chǔ)相 應(yīng)屬性的值。如果屬性是結(jié)構(gòu)化屬性,則第一數(shù)據(jù)字段與輸入到該第一數(shù)據(jù)字 段中的任何輸入數(shù)據(jù)必須滿(mǎn)足的識(shí)別準(zhǔn)則(例如,要輸入的日期的類(lèi)型、要輸 入的數(shù)據(jù)的格式等)相關(guān)聯(lián)?;蛘?,如果屬性是自由形式屬性,則第一數(shù)據(jù)字 段被配置成接受用戶(hù)輸入的任何數(shù)據(jù)。
      如果創(chuàng)建結(jié)構(gòu)化任務(wù)或者如果創(chuàng)建只具有結(jié)構(gòu)化屬性的自由形式任務(wù),則 生成過(guò)程300可繼續(xù)至停止模塊318,在那里該生成過(guò)程300完成并結(jié)束?;?者,如果用戶(hù)希望創(chuàng)建附加任務(wù)或附加屬性,則該生成過(guò)程300可循環(huán)返回到 第二創(chuàng)建操作306或第三創(chuàng)建操作310。
      然而,如果創(chuàng)建具有至少一個(gè)自由形式屬性的自由形式任務(wù),則生成過(guò)程 300繼續(xù)至第二生成操作316。第二生成操作316為每一個(gè)自由形式屬性提供 第二數(shù)據(jù)字段。該第二數(shù)據(jù)字段與相應(yīng)的自由形式屬性的第一數(shù)據(jù)字段相關(guān)聯(lián) 以使得輸入到該第一數(shù)據(jù)字段中的數(shù)據(jù)可在特定條件下被自動(dòng)輸入到第二數(shù) 據(jù)字段中。第二數(shù)據(jù)字段與用戶(hù)輸入到該第二數(shù)據(jù)字段中的任何輸入數(shù)據(jù)必須 滿(mǎn)足的識(shí)別準(zhǔn)則相關(guān)聯(lián)。該生成過(guò)程300然后可結(jié)束或者循環(huán)返回,如上所述。
      圖4示出了使用圖3的生成過(guò)程300來(lái)創(chuàng)建的示例項(xiàng)目計(jì)劃400的示意圖。 項(xiàng)目計(jì)劃400包括第一任務(wù)410、第二任務(wù)420和第三任務(wù)430。 每一個(gè)任 務(wù)410、 420、 430都包括名稱(chēng)屬性、指定屬性、屬性A和屬性B。每一個(gè)任務(wù)410、 420、 430的每一個(gè)屬性A、 B都分別與至少第一數(shù)據(jù)字段412、 414、 422、 424、 432、 434相關(guān)聯(lián)。
      項(xiàng)目計(jì)劃400的第一任務(wù)410,即"任務(wù)l"被指定為自由形式任務(wù)。另 外,第一任務(wù)410的屬性A和B兩者都被指定為自由形式屬性。因此,第 二數(shù)據(jù)字段416、 418分別與第一任務(wù)410的屬性A、 B相關(guān)聯(lián)。屬性A、 B 的第一數(shù)據(jù)字段412、 414被配置成分別接受用戶(hù)輸入的任何數(shù)據(jù)V1A、 V1B。 然而,屬性A、 B的第二數(shù)據(jù)字段416、 418被配置成分別只接受結(jié)構(gòu)化輸入 V1A,、 V1B,。
      第二任務(wù)420,即"任務(wù)2"也被指定為自由形式任務(wù)。然而,僅屬性 B被指定為自由形式屬性。屬性A被指定為結(jié)構(gòu)化屬性。因此,第二數(shù)據(jù) 字段428與第二任務(wù)420的屬性B相關(guān)聯(lián)。屬性A的第一數(shù)據(jù)字段422和 屬性B的第二數(shù)據(jù)字段428被配置成分別只接受結(jié)構(gòu)化輸入V2A'、V2B'。然 而,屬性B的第一數(shù)據(jù)字段424被配置成接受用戶(hù)輸入的任何數(shù)據(jù)V2B。 在 一實(shí)施例中,用戶(hù)可選擇在計(jì)劃過(guò)程期間將屬性A變換成自由形式屬性。
      第三任務(wù)430,即"任務(wù)3"被指定為結(jié)構(gòu)化任務(wù)。因此,屬性A、 B 中沒(méi)有一個(gè)被指定為自由形式屬性。第三任務(wù)的第一數(shù)據(jù)字段432、 434被 配置成分別只接受結(jié)構(gòu)化數(shù)據(jù)V3A'、 V3B'。 為了使得用戶(hù)能夠?qū)⒆杂尚问?的數(shù)據(jù)輸入到第一數(shù)據(jù)字段中,用戶(hù)將首先需要將第三任務(wù)430指定為自由形 式任務(wù)。在一實(shí)施例中,用戶(hù)將需要選擇第三任務(wù)430的屬性中的哪一些應(yīng) 當(dāng)是自由形式屬性。
      如圖4所示,具有自由形式任務(wù)和自由形式屬性的項(xiàng)目計(jì)劃可同時(shí)存儲(chǔ)兩 個(gè)數(shù)據(jù)集。一個(gè)數(shù)據(jù)集表示用戶(hù)輸入的信息。另一個(gè)數(shù)據(jù)集表示可由項(xiàng)目 計(jì)劃的計(jì)算模型識(shí)別的并且根據(jù)該計(jì)算模型是合乎邏輯的數(shù)據(jù)。有利的是, 為自由形式屬性存儲(chǔ)兩個(gè)數(shù)據(jù)集使得用戶(hù)能夠使用該用戶(hù)所具有的可用數(shù)據(jù) 或模糊數(shù)據(jù)來(lái)草擬計(jì)劃、同時(shí)保留計(jì)算模型計(jì)算相互依賴(lài)的屬性值的能力。
      在某些實(shí)施例中,在諸如圖1的項(xiàng)目管理環(huán)境100等項(xiàng)目管理環(huán)境中僅向 用戶(hù)顯示第一數(shù)據(jù)集(即,用戶(hù)實(shí)際輸入的數(shù)據(jù))。第二數(shù)據(jù)集在該項(xiàng)目管 理環(huán)境的后臺(tái)存儲(chǔ)和跟蹤。在其他實(shí)施例中,可同時(shí)顯示這兩個(gè)數(shù)據(jù)集。用 于顯示第一和第二數(shù)據(jù)集的過(guò)程在此處更詳細(xì)地描述。參考圖5-7,公開(kāi)了用戶(hù)可用于定義項(xiàng)目計(jì)劃的各過(guò)程。這些過(guò)程的實(shí) 施例可使得用戶(hù)能夠?qū)⒆杂尚问降闹捣峙浣o任務(wù)屬性以生成項(xiàng)目草圖。這些 過(guò)程的實(shí)施例解決在向用戶(hù)顯示該用戶(hù)所輸入的無(wú)論什么數(shù)據(jù)時(shí)后臺(tái)中的沖 突屬性值。該沖突解決使得計(jì)算模型能夠協(xié)助用戶(hù)計(jì)劃項(xiàng)目調(diào)度明細(xì)表并且 能夠在自由形式的數(shù)據(jù)被結(jié)構(gòu)化數(shù)據(jù)替換時(shí)跟蹤項(xiàng)目計(jì)劃的進(jìn)展。
      圖5示出了可用于對(duì)與項(xiàng)目屬性相關(guān)聯(lián)的第一字段分配值的填充過(guò)程500 的操作流程。填充過(guò)程500在開(kāi)始模塊502處初始化和開(kāi)始,并且繼續(xù)至接 收操作504。 接收操作504從用戶(hù)處接收輸入。例如,接收操作504可通 過(guò)計(jì)算設(shè)備200的鍵盤(pán)或其他輸入設(shè)備230來(lái)接收輸入。通常,用戶(hù)在項(xiàng)目 管理環(huán)境100的輸入?yún)^(qū)110中輸入信息。
      如果任務(wù)是結(jié)構(gòu)化任務(wù)或具有結(jié)構(gòu)化屬性,則虛線(xiàn)中所描繪的確認(rèn)操作 506可確定輸入數(shù)據(jù)是否符合與相應(yīng)的第一數(shù)據(jù)字段相關(guān)聯(lián)的任何識(shí)別要求。 例如,如果用戶(hù)將數(shù)據(jù)輸入到結(jié)構(gòu)化任務(wù)的開(kāi)始日期屬性中,則確認(rèn)操作506 可確定所輸入的數(shù)據(jù)是否是日期。在一實(shí)施例中,確認(rèn)操作506可確定輸入 數(shù)據(jù)是否是以預(yù)定義的日期格式(例如,mm/dd/ccyy)輸入的日期。
      確認(rèn)操作506還可確定輸入數(shù)據(jù)是否符合與第一數(shù)據(jù)字段相關(guān)聯(lián)的任何 邏輯要求。例如,確認(rèn)操作506可要求開(kāi)始日期早于結(jié)束日期。因此,如 果用戶(hù)輸入開(kāi)始日期值2007年1月15日和結(jié)束日期值2007年1月1日,則 確認(rèn)操作504可發(fā)出出錯(cuò)消息和/或拒絕接受該輸入數(shù)據(jù)。
      或者,如果用戶(hù)輸入對(duì)應(yīng)于自由形式屬性的數(shù)據(jù),則填充過(guò)程500可直接 從接收操作504繼續(xù)至顯示操作508。 顯示操作508向用戶(hù)提供輸入到第一 數(shù)據(jù)字段中的數(shù)據(jù)。例如,顯示操作508可例如使用呈現(xiàn)過(guò)程1000,經(jīng)由輸 出設(shè)備235來(lái)提供第一數(shù)據(jù)字段的值,該呈現(xiàn)過(guò)程1000將在此處參考圖10詳 細(xì)描述。填充過(guò)程500在停止模塊510處完成并結(jié)束。
      圖6和7示出了可用于對(duì)與自由形式屬性相關(guān)聯(lián)的第二字段分配值的第二 填充過(guò)程600和解決過(guò)程700的操作流程。第二填充過(guò)程600在開(kāi)始模塊602 處初始化和開(kāi)始,并且繼續(xù)至接收操作604。 接收操作604從用戶(hù)處接收輸 入。例如,接收操作604可以與第一填充過(guò)程500 (參見(jiàn)圖5)的接收操作 504相同。確認(rèn)操作606可確定輸入是否符合與相應(yīng)的第二數(shù)據(jù)字段相關(guān)聯(lián)的識(shí)別 要求。例如,如果用戶(hù)將數(shù)據(jù)輸入到自由形式任務(wù)的持續(xù)時(shí)間屬性中,則確
      認(rèn)操作506可確定該輸入是否指示時(shí)間段。在一實(shí)施例中,確認(rèn)操作606可 確定輸入是否是以預(yù)定義的輸入格式(天數(shù)、小時(shí)數(shù)等)輸入的。
      確認(rèn)操作606還可確定輸入是否符合與相應(yīng)的第二數(shù)據(jù)字段相關(guān)聯(lián)的任 何邏輯要求。例如,確認(rèn)操作606可要求在一工作日只可安排八個(gè)工作小時(shí)。 如果確認(rèn)操作606確定輸入滿(mǎn)足所有識(shí)別要求,則第二填充過(guò)程600繼續(xù)至存 儲(chǔ)操作610,該操作將在下文中更詳細(xì)地討論。
      或者,如果確認(rèn)操作606確定輸入不滿(mǎn)足識(shí)別要求或不滿(mǎn)足邏輯要求,則 第二填充過(guò)程600繼續(xù)至解決操作608。 解決操作608為自由形式屬性確定 或設(shè)立可識(shí)別且合乎邏輯的值。所確定的值在以下描述的存儲(chǔ)操作610中被 分配給屬性的第二數(shù)據(jù)字段。
      解決操作608的某些實(shí)施例至少部分地基于用戶(hù)輸入的數(shù)據(jù)來(lái)確定分配
      給自由形式屬性的第二數(shù)據(jù)字段的值。解決操作608的其他實(shí)施例至少部分
      地基于相關(guān)屬性的值來(lái)確定分配給自由形式屬性的第二數(shù)據(jù)字段的值。關(guān)于 解決不可識(shí)別和/或邏輯上不一致的屬性值的附加細(xì)節(jié)在此處參考圖7公開(kāi)。
      繼續(xù)圖6,存儲(chǔ)操作610將可識(shí)別的、合乎邏輯的值(即,用戶(hù)輸入的值 或由解決操作608產(chǎn)生的值)存儲(chǔ)在相應(yīng)屬性的第二數(shù)據(jù)字段中。顯示操作 612向用戶(hù)呈現(xiàn)輸入第二數(shù)據(jù)字段的數(shù)據(jù)。在某些實(shí)施例中,存儲(chǔ)在第二數(shù) 據(jù)字段中的數(shù)據(jù)以圖形上與存儲(chǔ)在第一數(shù)據(jù)字段中的數(shù)據(jù)不同的形式呈現(xiàn)。 示例顯示過(guò)程在此處將參考圖10更詳細(xì)地描述。第二填充過(guò)程600在停止 模塊614處完成并結(jié)束。
      圖7示出了一個(gè)示例解決過(guò)程700的操作流程,該過(guò)程用于從不可識(shí)別或 邏輯上不一致的屬性值生成可識(shí)別且合乎邏輯的屬性值。該解決過(guò)程700可 用于實(shí)現(xiàn)圖6的第二填充過(guò)程600的解決操作608以生成自由形式屬性值,從 而存儲(chǔ)在自由形式屬性的第二數(shù)據(jù)字段中。解決過(guò)程700在開(kāi)始模塊702處 初始化和開(kāi)始,并且繼續(xù)至確定操作704。
      確定操作704分析用戶(hù)輸入的屬性值以確定該數(shù)據(jù)是不可識(shí)別的還是邏 輯上不一致的。如果確定操作704確定該數(shù)據(jù)是不可識(shí)別的(例如,當(dāng)預(yù)計(jì)日期到來(lái)時(shí)的文本串),則解決過(guò)程700繼續(xù)至生成操作706。生成操作706 基于相關(guān)屬性來(lái)產(chǎn)生可識(shí)別且邏輯上一致的屬性值。如果不存在相關(guān)屬性, 則生成過(guò)程706產(chǎn)生默認(rèn)可識(shí)別的值。
      例如,圖8示出了示例生成過(guò)程800,該過(guò)程可用于實(shí)現(xiàn)解決過(guò)程700的 生成操作706以產(chǎn)生預(yù)期屬性值。生成過(guò)程800在開(kāi)始模塊802處初始化和 開(kāi)始,并且繼續(xù)至判定模塊804。 判定模塊804確定預(yù)期屬性值是否與任何 其他屬性的已知值相關(guān)。例如,在一實(shí)施例中,判定模塊804將確定持續(xù)時(shí) 間屬性的值與開(kāi)始日期屬性的值和結(jié)束日期屬性的值相關(guān)。
      如果判定模塊804確定預(yù)期屬性值不與任何其他屬性值相關(guān)、或者預(yù)期屬 性值與之相關(guān)的屬性值尚未分配,則生成過(guò)程800繼續(xù)至提交操作806。 提 交操作806將默認(rèn)值傳回到解決過(guò)程700的生成操作706。 生成過(guò)程800在 停止模塊814處完成并結(jié)束。解決過(guò)程700然后將默認(rèn)值傳回到圖6的第二 填充過(guò)程600的解決操作608,并在停止模塊708處完成和結(jié)束。
      或者,如果判定模塊804確定預(yù)期屬性值與另一已知屬性值相關(guān),則生成 過(guò)程800繼續(xù)至獲取操作808。 獲取操作808取回相關(guān)屬性的值。例如, 在一實(shí)施例中,如果用戶(hù)已輸入不可識(shí)別的數(shù)據(jù)作為任務(wù)持續(xù)時(shí)間,則獲取操 作808將取回任務(wù)開(kāi)始日期的值和任務(wù)結(jié)束日期的值。
      計(jì)算操作810基于所取回的相關(guān)屬性的值來(lái)確定預(yù)期屬性值。繼續(xù)以上 給出的示例,計(jì)算操作810可通過(guò)確定所取回的任務(wù)開(kāi)始日期的值和所取回的 任務(wù)結(jié)束日期的值之間的天數(shù)來(lái)計(jì)算任務(wù)持續(xù)時(shí)間。 一般而言,計(jì)算操作810 根據(jù)項(xiàng)目計(jì)算模型的規(guī)則,基于所取回的值來(lái)確定預(yù)期屬性值。例如,計(jì)算 操作810可從任務(wù)持續(xù)時(shí)間計(jì)算中排除周末,如果項(xiàng)目計(jì)算模型的規(guī)則中包括 這一規(guī)定的話(huà)。
      生成過(guò)程800在停止模塊812處完成、結(jié)束,并將預(yù)期屬性值傳回到解決 過(guò)程700的生成操作706,該解決過(guò)程在停止模塊708處完成并結(jié)束,如上所 述。
      繼續(xù)圖7的解決過(guò)程700,確定操作704可確定用戶(hù)輸入的屬性值是可識(shí) 別的,但邏輯上不一致。在某些實(shí)施例中,輸入數(shù)據(jù)可能與其他先前輸入的 屬性值不一致。例如,輸入數(shù)據(jù)可安排項(xiàng)目結(jié)束日期早于項(xiàng)目開(kāi)始日期。在其他實(shí)施例中,輸入數(shù)據(jù)可能與存儲(chǔ)在計(jì)算模型中的定義規(guī)則不一致。例如, 在計(jì)算模型將工作日定義為八小時(shí)的情況下,所輸入的日期可指示項(xiàng)目參與者 將在一個(gè)工作日內(nèi)工作九小時(shí)。
      在某些實(shí)施例中,如果確定操作704確定用戶(hù)輸入的屬性值在邏輯上不一
      致,則解決過(guò)程700繼續(xù)至自動(dòng)校正操作710。 自動(dòng)校正操作710解決由所 輸入的屬性值造成的邏輯不一致性。
      在一實(shí)施例中,自動(dòng)校正操作710確定更一致的屬性值以代替所輸入的 值。然而,在其他實(shí)施例中,自動(dòng)校正操作710為一個(gè)相關(guān)屬性確定新的值 以解決不一致性。這些實(shí)施例通過(guò)將項(xiàng)目計(jì)劃改變成遵照用戶(hù)最近輸入的數(shù)
      據(jù)來(lái)有利地更準(zhǔn)確地反映用戶(hù)的意圖。
      示例校正過(guò)程900在圖9中示出,可根據(jù)該校正過(guò)程來(lái)實(shí)現(xiàn)自動(dòng)校正操作 710以獲取有效屬性值。示例校正過(guò)程900在開(kāi)始模塊902處初始化和開(kāi)始, 并且繼續(xù)至判定模塊904。 判定模塊904確定所輸入的屬性值是否與任何其 他屬性的已知值相關(guān)。例如,判定模塊904可以與圖8的示出過(guò)程800的判 定模塊804相同。
      如果判定模塊904確定所輸入的屬性值不與任何其他屬性值相關(guān)、或者所 輸入的屬性值與其相關(guān)的屬性值尚未分配,則校正過(guò)程900繼續(xù)至第一計(jì)算操 作906。 第一計(jì)算操作906根據(jù)任務(wù)定義和計(jì)算模型的規(guī)則來(lái)確定屬性值。 在一實(shí)施例中,第一計(jì)算操作906可基于用戶(hù)輸入的值來(lái)確定屬性值。
      提交操作908將計(jì)算出的值傳回到解決過(guò)程700的生成操作706。 校正 過(guò)程900在停止模塊910處完成并結(jié)束。解決過(guò)程700然后將計(jì)算出的屬性 值傳回到圖6的第二填充過(guò)程600的解決操作608,并在停止模塊708處完成 和結(jié)束,如上所述。
      或者,如果判定模塊904確定所輸入的屬性值與另一已知屬性值相關(guān),則 校正過(guò)程900繼續(xù)至獲取操作912。 獲取操作912取得相關(guān)屬性的值。例 如,獲取操作912可以與生成過(guò)程800的獲取操作808相同。
      計(jì)算操作914基于所輸入的屬性值來(lái)為相關(guān)屬性值中的一個(gè)或多個(gè)確定 適當(dāng)?shù)闹怠@?,如果任?wù)被定義為在2007年1月1日開(kāi)始并在2007年1 月2日結(jié)束并且用戶(hù)隨后輸入持續(xù)時(shí)間5天,則計(jì)算操作914的一個(gè)實(shí)施例將計(jì)算出新的結(jié)束日期2007年1月5日。
      替換操作916用新計(jì)算出的值來(lái)替換相關(guān)屬性的先前值。在一實(shí)施例 中,替換操作916將新計(jì)算出的值輸入到相關(guān)屬性的第一數(shù)據(jù)字段中。在另 一實(shí)施例中,替換操作916將新計(jì)算出的值輸入到相關(guān)屬性的第二數(shù)據(jù)字段中。
      校正過(guò)程900將新計(jì)算出的屬性值返回到解決過(guò)程700的自動(dòng)校正操作 710,并在停止模塊910處完成和結(jié)束,如上所述。解決過(guò)程700將所輸入 的屬性值傳回到圖6的第二填充過(guò)程600的解決操作608,并在停止模塊712 處完成和結(jié)束。
      繼續(xù)圖7的解決過(guò)程700,在替換實(shí)施例中,如果確定操作704確定數(shù)據(jù) 是可識(shí)別的,但邏輯上不一致,則解決過(guò)程700可繼續(xù)至警告操作714 (即, 代替自動(dòng)校正操作710)。 通常使用警告操作714來(lái)代替自動(dòng)校正操作710。 然而,在其他實(shí)施例中,警告操作714的特征可以與自動(dòng)校正操作710協(xié)同使用。
      警告操作714向用戶(hù)提供所輸入的屬性值已導(dǎo)致邏輯不一致性的指示。 例如,警告操作714可主動(dòng)彈出顯示警告或解釋的屏幕。然而,在其他實(shí)施 例中,警告用戶(hù)操作714可改變顯示在項(xiàng)目管理環(huán)境100 (圖1)的輸入?yún)^(qū)110 和顯示區(qū)120的至少一個(gè)中的屬性值的視覺(jué)描繪(例如,顏色、形狀、圖標(biāo)、 不透明度等)。
      警告操作714可為用戶(hù)提供選擇三個(gè)選項(xiàng)中的一個(gè)的機(jī)會(huì)。第一,用戶(hù) 可選擇忽略不一致性,在這種情況下解決過(guò)程700繼續(xù)至自動(dòng)校正操作710以 生成適當(dāng)?shù)闹狄员愦鎯?chǔ)在自由形式屬性的第二數(shù)據(jù)字段中。在這些情況下, 用戶(hù)輸入的屬性值仍舊存儲(chǔ)在第一數(shù)據(jù)字段中。從自動(dòng)校正操作710,解決 過(guò)程700完成并結(jié)束,如上所述。
      第二,用戶(hù)可選擇修改所輸入的屬性值,在這種情況下解決過(guò)程700繼續(xù) 至第一校正操作716。 第一校正操作716使得用戶(hù)不僅能夠修改存儲(chǔ)在自由 形式屬性的第二數(shù)據(jù)字段中的屬性值,而且能夠修改存儲(chǔ)在第一數(shù)據(jù)字段中的 屬性值。在一實(shí)施例中,用戶(hù)通過(guò)在項(xiàng)目管理環(huán)境100的輸入?yún)^(qū)110或顯示 區(qū)120中輸入新的值來(lái)修改屬性值。從第一校正操作716,解決過(guò)程700將 新輸入的屬性值傳遞給第二填充過(guò)程600的解決操作608,并在停止模塊718處完成和結(jié)束。
      第三,用戶(hù)可選擇修改相關(guān)屬性值,在這種情況下解決過(guò)程700繼續(xù)至第
      二校正操作720。 第二校正操作720使得用戶(hù)不僅能夠修改存儲(chǔ)在相關(guān)屬性 的第二數(shù)據(jù)字段中的屬性值,而且能夠修改存儲(chǔ)在相關(guān)屬性的第一數(shù)據(jù)字段中 的屬性值。在一實(shí)施例中,用戶(hù)通過(guò)在項(xiàng)目管理環(huán)境100的輸入?yún)^(qū)110或顯 示區(qū)120中輸入新的值來(lái)修改相關(guān)屬性值。解決過(guò)程700將所輸入的屬性值 從第二校正操作720傳遞給第二填充過(guò)程600的解決操作608,并在停止模塊 722處完成和結(jié)束。
      在其他實(shí)施例中,警告操作714可在解決不可識(shí)別的輸入數(shù)據(jù)的生成操作 706之前使用,或者可代替生成操作706使用。在這些實(shí)施例中,警告操作 714可指示所輸入的屬性值不滿(mǎn)足與相應(yīng)屬性相關(guān)聯(lián)的識(shí)別準(zhǔn)則。例如,警 告操作714可主動(dòng)彈出顯示警告或解釋的屏幕。在提供該指示后,解決過(guò)程 700可從用戶(hù)處接收新屬性值或者可繼續(xù)至生成操作706以獲取可識(shí)別的屬性 值。
      圖10示出了可用于向用戶(hù)顯示項(xiàng)目計(jì)劃的全部或部分的示例呈現(xiàn)過(guò)程 1000的操作流程。在一實(shí)施例中,呈現(xiàn)過(guò)程1000可用于分別實(shí)現(xiàn)第一和第 二填充過(guò)程500、 600的顯示操作508、 612。 在一實(shí)施例中,只向用戶(hù)呈現(xiàn) 存儲(chǔ)在項(xiàng)目計(jì)劃的第一數(shù)據(jù)字段中的數(shù)據(jù)。然而,在另一實(shí)施例中,也可或 可另選地向用戶(hù)呈現(xiàn)存儲(chǔ)在第二數(shù)據(jù)字段中的數(shù)據(jù)。
      呈現(xiàn)過(guò)程1000在開(kāi)始模塊1002處初始化和開(kāi)始,并且繼續(xù)至第一顯示操 作1004。 第一顯示操作1004呈現(xiàn)項(xiàng)目管理環(huán)境100的輸入?yún)^(qū)110中的項(xiàng)目 數(shù)據(jù)對(duì)象的每一個(gè)任務(wù)屬性的值。例如,第一顯示操作1004能夠以表格形 式(參見(jiàn)圖1)呈現(xiàn)任務(wù)屬性。在一實(shí)施例中,第一顯示操作1004只呈現(xiàn)項(xiàng) 目數(shù)據(jù)對(duì)象的任務(wù)和/或?qū)傩缘淖蛹?br> 在一實(shí)施例中,第一顯示操作1004在圖形上將自由形式任務(wù)與結(jié)構(gòu)化任 務(wù)區(qū)分開(kāi)來(lái)以使得用戶(hù)可知道哪些任務(wù)已針對(duì)邏輯一致性作了檢査而哪些任 務(wù)還沒(méi)有。在其他實(shí)施例中,任務(wù)不在該基礎(chǔ)上進(jìn)行區(qū)分。呈現(xiàn)過(guò)程1000 可在停止模塊1014處完成并結(jié)束。
      或者,呈現(xiàn)過(guò)程1000可繼續(xù)至生成操作1006,該操作可生成項(xiàng)目計(jì)劃的圖形表示。例如,生成操作1006可創(chuàng)建甘特圖、線(xiàn)圖、時(shí)間線(xiàn)或任何其他
      這樣的顯示畫(huà)面以表示項(xiàng)目計(jì)劃。第二顯示操作1008在項(xiàng)目管理環(huán)境100 (參見(jiàn)圖1)的顯示區(qū)120中向用戶(hù)呈現(xiàn)項(xiàng)目計(jì)劃的圖形表示。
      在某些實(shí)施例中,呈現(xiàn)過(guò)程1000可在第二顯示操作1008后完成并結(jié)束。 然而,在其他實(shí)施例中,呈現(xiàn)過(guò)程1000繼續(xù)至比較操作1010。 比較操作1010 確定存儲(chǔ)在第一數(shù)據(jù)字段中的屬性值和存儲(chǔ)在第二數(shù)據(jù)字段中的屬性值之間 的差異。
      第三顯示操作1012向用戶(hù)指示該差異。例如,第三顯示操作1012可同 時(shí)顯示第一數(shù)據(jù)字段的屬性值和第二數(shù)據(jù)字段屬性值以使得用戶(hù)可在進(jìn)行其 間的視覺(jué)比較。或者,第三顯示操作1012還可指示第一和第二數(shù)據(jù)字段的 屬性值在哪里是相一致的。
      例如,圖11是示例項(xiàng)目管理環(huán)境的屏幕截圖,該項(xiàng)目管理環(huán)境包括被配 置成表格的輸入?yún)^(qū)1110以及被配置成包括表示任務(wù)的多個(gè)條的甘特圖的顯示 區(qū)1120。 在所示示例中,條的顏色指示該條是表示存儲(chǔ)在第一數(shù)據(jù)字段中的 屬性值還是表示存儲(chǔ)在第二數(shù)據(jù)字段中的屬性值。條的顏色還指示第一和第 二數(shù)據(jù)字段的屬性值是否一致。然而,在其他實(shí)施例中,這些信息可使用條 的不透明度、條的形狀、圖標(biāo)或其他這樣的圖形標(biāo)記來(lái)傳遞。
      圖11的甘特圖包括第一個(gè)條1122、第二個(gè)條1124、第三個(gè)條1126和第 四個(gè)條1128。 第一個(gè)條1122是藍(lán)色的,這指示該條表示第一數(shù)據(jù)字段的屬 性值并且這些屬性值與第二數(shù)據(jù)字段的屬性值一致。第三個(gè)條1126是紅色 的,這指示該條表示第一數(shù)據(jù)字段的屬性值并且這些屬性值與第二數(shù)據(jù)字段的 屬性值不一致。第二和第四個(gè)條1124、 1128是灰色的,這指示這兩個(gè)條表 示第二數(shù)據(jù)字段的屬性值。
      在所示示例中,表示第二數(shù)據(jù)字段的條在表示第一數(shù)據(jù)字段的條之下示 出。然而,在其他實(shí)施例中,條可以按任何次序示出。因?yàn)榈谝缓偷诙?shù) 據(jù)字段的屬性值一致,所以第一個(gè)條1122和第二個(gè)條1124是相連的。相反, 因?yàn)榈谝缓偷诙?shù)據(jù)字段的屬性值不同,所以第三個(gè)條1126和第四個(gè)條1128 不是相連的。事實(shí)上,在所示示例中,第四個(gè)條1128甚至不與第三個(gè)條1136 交疊。呈現(xiàn)過(guò)程1000在停止模塊1014處完成并結(jié)束,如上所述。上文中所公開(kāi)的原理可用于使得能夠使用自由形式的輸入和結(jié)構(gòu)化輸入 的混合來(lái)創(chuàng)建和操縱項(xiàng)目計(jì)劃。這些原理可通過(guò)一組示例應(yīng)用來(lái)獲得最佳理
      解。圖12-15分別示出了項(xiàng)目計(jì)劃1200、 1300、 1400、 1500在由用戶(hù)修改 時(shí)的順序狀態(tài)。圖12所示的第一項(xiàng)目計(jì)劃1200包括具有三個(gè)狀態(tài)Tl、 T2、 T3的結(jié)構(gòu)化任務(wù)任務(wù)1。 結(jié)構(gòu)化任務(wù)任務(wù)1包括名稱(chēng)屬性、指定屬性、開(kāi)始 日期屬性、結(jié)束日期屬性和持續(xù)時(shí)間屬性。因?yàn)槿蝿?wù)l是結(jié)構(gòu)化任務(wù),所以 所有屬性都是結(jié)構(gòu)化屬性。
      在第一狀態(tài)T1中,開(kāi)始日期屬性已分配到值01/01/07,結(jié)束日期屬性已 分配到值01/02/07,并且持續(xù)時(shí)間屬性已分配到值2天。在第二狀態(tài)T2中, 用戶(hù)通過(guò)用新的值5天來(lái)替換先前的值來(lái)修改持續(xù)時(shí)間屬性。在第三狀態(tài) T3中,該項(xiàng)目計(jì)劃的計(jì)算模型更新相關(guān)屬性以符合新輸入的輸入。在所示 示例中,結(jié)束日期屬性的值變?yōu)?1/05/07。
      相反,圖13所示的第二項(xiàng)目計(jì)劃1300包括具有三個(gè)狀態(tài)Ul、 U2、 U3 的自由形式任務(wù)任務(wù)2。 該自由形式任務(wù)任務(wù)2也包括名稱(chēng)屬性、指定屬性、 開(kāi)始日期屬性、結(jié)束日期屬性和持續(xù)時(shí)間屬性,這些屬性在第一狀態(tài)U1中具 有與結(jié)構(gòu)化任務(wù)任務(wù)1在第一狀態(tài)Tl中所具有的屬性相同的初始值。開(kāi)始 日期屬性、結(jié)束日期屬性和持續(xù)時(shí)間屬性已被指定為自由形式屬性,并因此具 有與第一數(shù)據(jù)字段相關(guān)聯(lián)的第二數(shù)據(jù)字段(用虛線(xiàn)來(lái)指定)。
      當(dāng)在第二狀態(tài)U2中對(duì)第二項(xiàng)目計(jì)劃1300作出相同的修改時(shí),持續(xù)時(shí)間 屬性的第一數(shù)據(jù)字段的屬性值改變以反映新輸入的數(shù)據(jù)(即,5天)。因?yàn)?新輸入的數(shù)據(jù)可由計(jì)算模型識(shí)別(例如,是計(jì)算模型對(duì)該屬性期望的數(shù)據(jù)類(lèi) 型),所以該新輸入的數(shù)據(jù)也被存儲(chǔ)在持續(xù)時(shí)間屬性的第二數(shù)據(jù)字段中。
      然而,與第一項(xiàng)目計(jì)劃1200不同,不更新第二項(xiàng)目計(jì)劃1300的結(jié)束日期 屬性的第一數(shù)據(jù)字段來(lái)反映新修改的持續(xù)時(shí)間值。相反,保留不一致的日期 01/02/07。 然而,計(jì)算模型的確用邏輯上一致的值(即,01/05/07)來(lái)更新結(jié) 束日期屬性的第二數(shù)據(jù)字段。
      圖14所示的第三項(xiàng)目計(jì)劃包括自由形式任務(wù)任務(wù)3,其具有與先前的任 務(wù)任務(wù)1 、任務(wù)2相同的屬性以及兩個(gè)數(shù)據(jù)狀態(tài)VI 、 V2。 在初始狀態(tài)VI中, 用戶(hù)輸入這些屬性的邏輯上不一致的值(即,結(jié)束日期是開(kāi)始日期之后第四天,而項(xiàng)目持續(xù)時(shí)間是1天)。這些邏輯上不一致的值被存儲(chǔ)在第一數(shù)據(jù)字段中 并向用戶(hù)顯示。第二數(shù)據(jù)字段可存儲(chǔ)默認(rèn)值或者可留白。
      在第二狀態(tài)V2中,計(jì)算模型解決了邏輯不一致性并將一組邏輯上一致的 日期存儲(chǔ)在第二數(shù)據(jù)字段中。在所示示例中,持續(xù)時(shí)間屬性值是最后輸入的, 因此其他屬性值變?yōu)榕c所輸入的持續(xù)時(shí)間值一致。然而,在其他實(shí)施例中, 計(jì)算模型可使該解決以不同的屬性值為基礎(chǔ)。在所示示例中,第一數(shù)據(jù)字段 存儲(chǔ)所輸入的值。然而,在其他實(shí)施例中,可輸入已解決的屬性值并將其存 儲(chǔ)在第一數(shù)據(jù)字段中。
      圖15所示的第四項(xiàng)目計(jì)劃包括自由形式任務(wù)任務(wù)4,其具有與先前的任
      務(wù)任務(wù)l、任務(wù)2、任務(wù)3相同的屬性以及兩個(gè)數(shù)據(jù)狀態(tài)Wl、 W2。 在初始 狀態(tài)W1中,用戶(hù)輸入開(kāi)始日期屬性的不可識(shí)別值(即,F(xiàn)Y07)以及結(jié)束日期 屬性和持續(xù)時(shí)間屬性的可識(shí)別值。因?yàn)檫@些屬性是自由形式屬性,所以這些 值被存儲(chǔ)在第一數(shù)據(jù)字段中并向用戶(hù)顯示,而不管計(jì)算模型是否可識(shí)別這些 值。
      在第二狀態(tài)V2,已識(shí)別的值被存儲(chǔ)在相應(yīng)屬性的第二數(shù)據(jù)字段中。然 而,對(duì)于未識(shí)別的值,計(jì)算模型為開(kāi)始日期屬性確定與已識(shí)別值一致的新值(例 如,06/30/07)。 在所示示例中,計(jì)算模型通過(guò)從結(jié)束日期屬性值12/31/07 往回?cái)?shù)6個(gè)月(即,持續(xù)時(shí)間屬性的值)來(lái)計(jì)算開(kāi)始日期值。
      本發(fā)明的實(shí)施例可被實(shí)現(xiàn)為計(jì)算機(jī)進(jìn)程(方法)、計(jì)算系統(tǒng)或制品,諸如 計(jì)算機(jī)程序產(chǎn)品或計(jì)算機(jī)可讀介質(zhì)。這些過(guò)程(程序)可以用任何數(shù)量的方 式,包括本文中所描述的結(jié)構(gòu)來(lái)實(shí)現(xiàn)。 一種此類(lèi)方式是通過(guò)本文中描述的類(lèi) 型的設(shè)備的機(jī)器操作。另一可任選方式是結(jié)合一個(gè)或多個(gè)人類(lèi)操作者執(zhí)行該 方法的各個(gè)操作中的某一些來(lái)在計(jì)算設(shè)備上執(zhí)行這些操作中的一個(gè)或多個(gè)。 這些人類(lèi)操作者無(wú)需彼此同在一處,但是其每一個(gè)可以?xún)H與執(zhí)行程序的一部分 的機(jī)器同在一處。
      計(jì)算機(jī)程序產(chǎn)品可以是計(jì)算機(jī)系統(tǒng)可讀并編碼了用于執(zhí)行計(jì)算機(jī)進(jìn)程的 指令的計(jì)算機(jī)程序的計(jì)算機(jī)存儲(chǔ)介質(zhì)。計(jì)算機(jī)程序產(chǎn)品還可以是計(jì)算系統(tǒng)可
      讀并編碼了用于執(zhí)行計(jì)算機(jī)進(jìn)程的指令的計(jì)算機(jī)程序的載波上的傳播信號(hào)。 如此處所使用的術(shù)語(yǔ)計(jì)算機(jī)可讀介質(zhì)包括存儲(chǔ)介質(zhì)和通信介質(zhì)兩者。本領(lǐng)域的技術(shù)人員可以理解,本發(fā)明方法可以使用其它計(jì)算機(jī)系統(tǒng)配置來(lái) 實(shí)現(xiàn),包括手持式設(shè)備、多處理器系統(tǒng)、基于微處理器或可編程消費(fèi)電子產(chǎn)品、 小型計(jì)算機(jī)、大型計(jì)算機(jī)等。本發(fā)明也可以在其中任務(wù)由通過(guò)通信網(wǎng)絡(luò)鏈接 的遠(yuǎn)程處理設(shè)備執(zhí)行的分布式計(jì)算環(huán)境中實(shí)現(xiàn)。在分布式計(jì)算環(huán)境中,程序 模塊可以位于本地和遠(yuǎn)程存儲(chǔ)器存儲(chǔ)設(shè)備中。 一般而言,程序模塊包括執(zhí)行 特定任務(wù)或?qū)崿F(xiàn)特定的抽象數(shù)據(jù)類(lèi)型的例程、程序、組件、數(shù)據(jù)結(jié)構(gòu)和其它類(lèi) 型的結(jié)構(gòu)。
      權(quán)利要求
      1.一種創(chuàng)建項(xiàng)目計(jì)劃(400、1200、1300、1400、1500)的方法,所述方法包括接收創(chuàng)建自由形式任務(wù)(410、420)的指令,所述自由形式任務(wù)具有多個(gè)屬性(A、B);為所述自由形式任務(wù)的屬性中的每一個(gè)生成第一數(shù)據(jù)字段(412、414、422、424);獲取對(duì)所述自由形式任務(wù)的每一個(gè)屬性的指定,包括獲取所述自由形式任務(wù)的屬性的子集作為自由形式屬性的指定以及所述自由形式任務(wù)的其余屬性作為結(jié)構(gòu)化屬性的指定;以及為所述自由形式屬性中的每一個(gè)生成第二數(shù)據(jù)字段(416、418、428)并且將所述第二數(shù)據(jù)字段中的每一個(gè)與相應(yīng)的自由形式屬性的第一數(shù)據(jù)字段相關(guān)聯(lián)。
      2. 如權(quán)利要求1所述的方法,其特征在于,獲取每一個(gè)屬性的指定包 括獲取所述自由形式任務(wù)的屬性的預(yù)定子集作為自由形式屬性的指定。
      3. 如權(quán)利要求1所述的方法,其特征在于,還包括 接收所述自由形式任務(wù)的每一個(gè)屬性的值;以及 將所接收到的值存儲(chǔ)在每一個(gè)相應(yīng)屬性的第一字段中。
      4. 如權(quán)利要求3所述的方法,其特征在于,還包括 確定每一個(gè)自由形式屬性的所接收到的值是否是結(jié)構(gòu)化的; 如果所述值是結(jié)構(gòu)化的,則將所述自由形式屬性的值存儲(chǔ)在所述自由形式屬性的相應(yīng)第二字段中;如果所述值不是結(jié)構(gòu)化的,則確定所述自由形式屬性的結(jié)構(gòu)化值;以及 將所述自由形式屬性的結(jié)構(gòu)化值存儲(chǔ)在所述自由形式屬性的相應(yīng)第二字段中。
      5. 如權(quán)利要求4所述的方法,其特征在于,還包括 確定第一自由形式屬性的相關(guān)屬性,所述相關(guān)屬性具有一值;以及 至少部分地基于所述相關(guān)屬性的所述值來(lái)計(jì)算所述結(jié)構(gòu)化值。
      6. 如權(quán)利要求3所述的方法,其特征在于,還包括 確定所述自由形式任務(wù)的每一個(gè)屬性的相關(guān)屬性;以及 確定所述自由形式任務(wù)的每一個(gè)屬性的所接收到的值是否在邏輯上與所述相關(guān)屬性的值不一致。
      7. 如權(quán)利要求6所述的方法,其特征在于,還包括當(dāng)所接收到的值在邏輯上不一致時(shí),至少部分地基于所接收到的值來(lái)計(jì) 算所述相關(guān)屬性的邏輯上一致的值;以及將所計(jì)算出的、邏輯上一致的值分配給所述相關(guān)屬性的第二字段。
      8. 如權(quán)利要求7所述的方法,其特征在于,還包括 提供所接收到的值在邏輯上與所述相關(guān)屬性的值不一致的警告。
      9. 如權(quán)利要求8所述的方法,其特征在于,還包括 給予提供邏輯上一致的值以替換所接收到的值的機(jī)會(huì)。
      10. 如權(quán)利要求8所述的方法,其特征在于,還包括 給予提供所述相關(guān)屬性的邏輯上一致的值的機(jī)會(huì)。
      11. 一種用于計(jì)劃項(xiàng)目的系統(tǒng),所述系統(tǒng)包括項(xiàng)目計(jì)劃(400、 1200、 1300、 1400、 1500),所述項(xiàng)目計(jì)劃至少包括第一任務(wù)(410、 420、 430),所述第一任務(wù)具有多個(gè)屬性;其中可存儲(chǔ)第一屬性值的第一數(shù)據(jù)字段(412、 414、 422、 424、 432、434),所述第一數(shù)據(jù)字段與所述第一任務(wù)的第一屬性相關(guān)聯(lián);其中可存儲(chǔ)第二屬性值的第二數(shù)據(jù)字段(416、 418、 428),所述第二屬性值是結(jié)構(gòu)化值,所述第二數(shù)據(jù)字段與所述第一數(shù)據(jù)字段相關(guān)聯(lián);其中如果新屬性值是結(jié)構(gòu)化值,則所述新屬性值在該新屬性被輸入所述第一數(shù)據(jù)字段中時(shí)存儲(chǔ)在所述第二數(shù)據(jù)字段中。
      12.如權(quán)利要求ll所述的系統(tǒng),其特征在于,還包括 其中可存儲(chǔ)屬性值的第一組數(shù)據(jù)字段,所述第一組數(shù)據(jù)字段中的每一個(gè)數(shù)據(jù)字段都與所述第一任務(wù)的一個(gè)屬性相關(guān)聯(lián);以及其中可存儲(chǔ)結(jié)構(gòu)化屬性值的第二組數(shù)據(jù)字段,所述第二組數(shù)據(jù)字段具有與所述第一組數(shù)據(jù)字段相等或者比所述第一組數(shù)據(jù)字段更少的數(shù)據(jù)字段,所述第二組數(shù)據(jù)字段中的每一個(gè)數(shù)據(jù)字段都與所述第一組數(shù)據(jù)字段中的一個(gè)數(shù)據(jù)字段相關(guān)聯(lián)。
      13. 如權(quán)利要求12所述的系統(tǒng),其特征在于,還包括輸入?yún)^(qū),所述輸入?yún)^(qū)被配置成顯示存儲(chǔ)在至少所述第一組數(shù)據(jù)字段中的 屬性值;以及輸出區(qū),所述輸出區(qū)被配置成顯示存儲(chǔ)在所述第一組數(shù)據(jù)字段中的屬性 值中的至少一部分的圖形表示。
      14. 如權(quán)利要求13所述的系統(tǒng),其特征在于,所述輸入?yún)^(qū)被配置成 以表格形式顯示存儲(chǔ)在所述第一組數(shù)據(jù)字段中的屬性值。
      15. 如權(quán)利要求13所述的系統(tǒng),其特征在于,所述輸出區(qū)被配置成 以甘特圖顯示所述屬性值。
      16. 如權(quán)利要求12所述的系統(tǒng),其特征在于,所述輸出區(qū)被配置成 在顯示存儲(chǔ)在所述第一組數(shù)據(jù)字段中的屬性值的圖形表示的同時(shí)顯示存儲(chǔ) 在所述第二組數(shù)據(jù)字段中的屬性值中的至少一部分的圖形表示。
      17. —種存儲(chǔ)計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)可讀介質(zhì),所述指令用于執(zhí)行一種準(zhǔn)備項(xiàng)目調(diào)度明細(xì)表的方法,所述方法包括創(chuàng)建第一任務(wù)(410、 420),所述第一任務(wù)具有第一屬性和第二屬性, 其中所述第一屬性在數(shù)學(xué)上與所述第二屬性相關(guān);接收所述第一屬性的第一值以及所述第二屬性的第二值,其中所述第一 值和所述第二值在邏輯上不一致;將所述第一屬性的第一值存儲(chǔ)在第一數(shù)據(jù)字段(412、 414、 422、 424)中;將所述第二屬性的第二值存儲(chǔ)在第二數(shù)據(jù)字段(412、 414、 422、 424)中;將所述第二屬性的第二值存儲(chǔ)在第三數(shù)據(jù)字段(416、 418、 428)中, 所述第三數(shù)據(jù)字段與所述第二數(shù)據(jù)字段相關(guān)聯(lián);基于存儲(chǔ)在所述第三數(shù)據(jù)字段中的第二屬性的第二值來(lái)計(jì)算所述第一 屬性的新的值;以及將所述第一屬性的新的值存儲(chǔ)在第四數(shù)據(jù)字段(416、 418、 428)中, 所述第四數(shù)據(jù)字段與所述第一數(shù)據(jù)字段相關(guān)聯(lián)。
      18. 如權(quán)利要求17所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,所述方法 還包括顯示存儲(chǔ)在所述第一數(shù)據(jù)字段中的第一屬性的第一值以及存儲(chǔ)在所述 第二數(shù)據(jù)字段中的第二屬性的第二值。
      19. 如權(quán)利要求17所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,所述方法 還包括顯示存儲(chǔ)在所述第三數(shù)據(jù)字段中的第一屬性的第一值以及存儲(chǔ)在所述 第四數(shù)據(jù)字段中的第二屬性的新的值。
      20. 如權(quán)利要求17所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,所述方法 還包括指示所述第二屬性的新的值與所述第二屬性的第二值不同。
      全文摘要
      一種項(xiàng)目管理應(yīng)用程序提供了其中用戶(hù)可將主要基于“自由形式的”數(shù)據(jù)的項(xiàng)目草圖變換成經(jīng)定義的項(xiàng)目計(jì)劃的環(huán)境。該項(xiàng)目管理應(yīng)用程序便于將自由形式任務(wù)的屬性值與一個(gè)或多個(gè)項(xiàng)目任務(wù)的結(jié)構(gòu)化屬性值混合。盡管接受自由形式的任務(wù)屬性值,但該項(xiàng)目管理應(yīng)用程序可利用內(nèi)部計(jì)算模型來(lái)管理任務(wù)屬性值之間的關(guān)系。該項(xiàng)目管理應(yīng)用程序在計(jì)算模型對(duì)屬性值的識(shí)別所允許的范圍內(nèi)計(jì)算屬性值。
      文檔編號(hào)G06Q10/00GK101689258SQ200880022294
      公開(kāi)日2010年3月31日 申請(qǐng)日期2008年6月5日 優(yōu)先權(quán)日2007年6月28日
      發(fā)明者A·P·施泰因格萊斯, P·德弗瑞斯 申請(qǐng)人:微軟公司
      網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1