乳贴是什么| 1921年是什么年| 嘴唇正常颜色是什么样| 51是什么意思| 蛐蛐吃什么食物| 合肥什么时候出梅| 痰湿体质吃什么食物好| 汗颜是什么意思| 吃猪心有什么好处和坏处| 刚字五行属什么| 什么补钙效果最好| 手上脱皮什么原因| 5.19是什么星座| 心脏跳的快吃什么药| 什么有作为| 缺钾吃什么补得最快| 羽下面隹什么字| inr是什么意思| nt检查前需要注意什么| 乙肝大三阳是什么意思| a和ab型生的孩子是什么血型| 什么药清肺最好| 辛弃疾字什么| 什么是偶数| 异常心电图是什么意思| 胃肠道功能紊乱吃什么药| 宝宝什么时候长牙| 衣食父母什么意思| 例假期间吃什么减肥| 1994年属狗的是什么命| 毛巾为什么会臭| 1965年属什么生肖| 04年的猴是什么命| 豆角炒什么好吃| er是什么| 助力油是什么油| 大泽土是什么生肖| 咳黄痰是什么原因| 十余载是什么意思| 属兔的跟什么属相最配| 甘油三酯偏高有什么危害| 狗狗假孕是什么症状| 尿酸高要吃什么药| 什么是强迫症有哪些表现| 做梦梦到老公出轨代表什么预兆| 蛋花样大便是什么原因| 什么东西好消化| 甲壳素是什么东西| 立冬是什么时候| 维生素b6是治什么的| 缺镁吃什么药| 叶酸片有什么功效| 什么是癔症| 洋盘是什么意思| 一九九八年属什么生肖| 骨折不能吃什么| 胎盘有什么用| 学考成绩什么时候公布| 排骨炖什么菜好吃| 三句半是什么意思| 山竹不能和什么水果一起吃| daily什么意思| soie是什么面料| 519是什么星座| 女生读什么技校好| 急性中耳炎吃什么药| 1600年是什么朝代| 学生证件号码是什么| 送同学什么生日礼物好| 肛瘘是什么| 什么是邮箱地址应该怎么填写| 外阴瘙痒用什么洗| 姨妈期能吃什么水果| 什么是癣| 今天是什么年| 点痣不能吃什么东西| 什么泡水喝降甘油三酯| 心脏疼吃什么药效果好| gucci是什么意思| 生育酚是什么| 抑制素b检测是什么意思| 什么是音色| 石女什么意思| 胃酸过多吃点什么食物比较好| 亚麻籽油有什么功效| 双子座前面是什么星座| _什么字| 体内火气大吃什么降火| 玄孙是什么意思| 长痘吃什么水果| 彩超无回声是什么意思| 痤疮用什么药膏最好| 肝脏彩超能检查出什么| 彤五行属什么| 小猫的耳朵像什么| 一根筋是什么意思| 什么弓什么箭| 偏头痛吃什么药见效快| 大便排不出来是什么原因| 八哥鸟吃什么| 小孩手足口病吃什么食物好| 紫薯不能和什么一起吃| 熬夜伤什么器官| 不以为意什么意思| 美女什么都没有穿| 南瓜与什么食物相克| 什么飞机| 浑身疼吃什么药管用| 打九价是什么意思| 星辰大海什么意思| 嘴唇为什么会肿起来| 成全是什么意思| 出痧是什么意思| 头痛吃什么药| dpm值阳性什么意思| s1隐裂是什么意思| 睡觉张嘴巴是什么原因| 只是当时已惘然是什么意思| 痛风挂什么科| 妖魔鬼怪是什么生肖| 2月9日什么星座| 源源不断是什么意思| 家里进蛇有什么预兆| 大汗淋漓是什么意思| st是什么单位| 男人纹身纹什么运气好| 吃什么可以解酒最快简单| 啼笑皆非的意思是什么| 早晨起来口干舌燥是什么原因| 头发掉的多是什么原因| 钩针ch是什么意思| 鼻塞是什么原因| 低血压挂什么科| 王大锤真名叫什么| 深圳居住证有什么用| 布偶猫长什么样| 什么颜色代表友谊| 夏天吃什么水果比较好| 什么是抗原| 大保健是什么| 头皮屑特别多是什么原因| 双肺纹理增强是什么意思| 做梦梦见水是什么意思| 眼睛流泪用什么药| 免疫系统由什么组成| 7月9日是什么星座| UNIQLO什么牌子| 小儿舌苔白厚什么原因| 短阵房速是什么意思| 低血压适合吃什么食物| 戊肝是什么病| 癫痫是什么症状| 梦见粉条是什么意思| 牙龈出血挂什么科| vans是什么牌子| 上火吃什么药最有效果| 全血细胞减少是什么意思| 回归线是什么| 做脑部ct挂什么科| 中央候补委员是什么级别| 拉屎是绿色的是什么原因| 8月11日是什么星座| 儿童坐动车需要带什么证件| 舌头灼热感是什么原因| 怀男孩和女孩有什么区别| vp16是什么药| 螃蟹跟什么不能一起吃| 破卵针是什么| 什么是冠心病| 李子什么季节成熟| 什么的琴声| 什么猪没有嘴| 经常口腔溃疡吃什么维生素| 兔儿爷是什么意思| 小孩脸上有白斑是什么原因| 感冒有黄痰是什么原因| 大使是什么行政级别| 奶不够吃是什么原因| 竹外桃花三两枝的下一句是什么| 食管炎吃什么药最好| 刑警队是干什么的| 二级乙等医院什么档次| 衣服36码相当于什么码| 冬虫夏草有什么功效与作用| 手臂肌肉跳动是什么原因| 北京什么时候最热| cm医学上是什么意思| 睡觉后腰疼是什么原因引起的| 吃苹果有什么好处和功效| 蓓蕾是什么意思| 什么药不能喝酒| 怀孕不能吃什么药| 胡萝卜什么颜色| 愿闻其详是什么意思| 尿少是什么原因| 尿蛋白高不能吃什么食物| 高压氧是什么| 肋骨痛挂什么科| 液基薄层细胞学检查是什么| 10月5号什么星座| 花椒桂圆艾绒敷肚脐有什么作用| 什么叫韵母| 经常头疼什么原因| 胆汁反流是什么症状| 什么人不能吃黄芪| 倒拔垂杨柳是什么意思| 柳树像什么| 一什么饭| 不修边幅是什么意思| 暗网是什么意思| 媞是什么意思| 高校新生是什么意思| 农历4月14日是什么星座| 黑洞里面是什么| 化疗后骨髓抑制是什么意思| 梦到涨大水预示着什么| 扁桃体发炎能吃什么水果| 鸡蛋属于什么类食品| 奇异果是什么| 边界是什么意思| 处女是什么| 57属什么生肖| 龟头流脓小便刺痛吃什么药| 惟妙惟肖什么意思| 较真的人是什么性格| 鼻塞一直不好什么原因| 云南在古代叫什么| 224是什么星座| 流感为什么晚上会比白天严重| 女人颧骨高有什么说法| 木五行属什么| 风热感冒和风寒感冒有什么区别| 眼睛干涩发痒用什么药| 什么是比特币| 湫是什么意思| 脚扭伤挂什么科| 湿气重吃什么水果好| 血压什么时候最高| 水肿是什么原因| nerdy是什么牌子| 什么牌子的助听器最好| 晟是什么字| 大便为什么不成形| 腹胀做什么检查效果好| ppb是什么单位| 面粉和淀粉有什么区别| 倒闭是什么意思| 玉的主要成分是什么| 多发肿大淋巴结是什么意思| 左肩膀疼痛是什么原因| 向日葵什么时候成熟| 口腔出血是什么病征兆| 2020年什么年| o.o什么意思| supreme是什么牌子| 什么的贝壳| 三伏是什么意思| 梦见自己被火烧是什么意思| 为什么长痘| 咖啡烘培度有什么区别| 海龟汤是什么| 得了乙肝有什么症状| bmi值是什么意思| 于文华朱之文什么关系| 百度

孕酮低吃什么补得快

System and method for using demographic organization and segmentation to manage large scale projects Download PDF

Info

Publication number
US8117245B2
US8117245B2 US10/940,461 US94046104A US8117245B2 US 8117245 B2 US8117245 B2 US 8117245B2 US 94046104 A US94046104 A US 94046104A US 8117245 B2 US8117245 B2 US 8117245B2
Authority
US
United States
Prior art keywords
project
organization
view
migration
hierarchy
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related, expires
Application number
US10/940,461
Other versions
US20060069693A1 (en
Inventor
Carol DelGaudio
Scott D. Hicks
James A. Martin, Jr.
Diane C. Rauch
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by International Business Machines Corp filed Critical International Business Machines Corp
Priority to US10/940,461 priority Critical patent/US8117245B2/en
Assigned to INTERNATIONAL BUSINESS MACHINES CORPORATION reassignment INTERNATIONAL BUSINESS MACHINES CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: DELGAUDIO, CAROL, HICKS, SCOTT D., MARTIN, JAMES A., JR., RAUCH, DIANE C.
Publication of US20060069693A1 publication Critical patent/US20060069693A1/en
Priority to US11/847,027 priority patent/US8055691B2/en
Application granted granted Critical
Publication of US8117245B2 publication Critical patent/US8117245B2/en
Expired - Fee Related legal-status Critical Current
Adjusted expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY?PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management

Definitions

  • the invention generally relates to demographic organization and segregation of information and, more specifically, to demographic organization and segregation of information in databases to achieve logical segmentation of large scale projects.
  • infrastructure components may become overwhelming.
  • these components may comprise computers, networks, types of connectivity, specific types of technologies, versions of components, telecommunication devices, or any other components that typically has evolutionary characteristics or interoperability requirements.
  • the migration may include such notions as physical relocation of large numbers of people and equipment to different locations, functional reorganization of personnel, or general upgrade in a variety of technologies, or the like. If the migration is very large in scope, scheduling and costs may become prohibitive, or at least demand closely monitored controls.
  • a large scale migration includes physical reorganization of offices and personnel simultaneously with general technology upgrades such as computers, phone systems, equipment, local area networks (LANs), the challenge is compounded. Tracking physical specifications such as office wiring and/or connectivity locations and correlating these physical parameters to personnel requirements and their associated equipment such as computer types, versions of software or types of connectors to networks, becomes a very complicated matter.
  • a migration group or other designated group such as an information technology (IT) group
  • IT information technology
  • developing the parameters of the migration and then organizing the parameters associated with all the components, people, and physical space typically is not well defined in a manner suited for the task.
  • the amount of data that may be required to describe, anticipate and control a migration for the long term may even exceed the realistic limits of common databases, in particular, from a database performance point of view.
  • a method for segmenting a migration project.
  • the method comprises arranging data views demographically to reflect one or more characteristics of an entity, instantiating the data views and accessing the data views to add, modify or view demographically arranged data reflective of one or more characteristics of the entity to manage the demographically arranged data to effect a change in the one more characteristics of the entity.
  • a method for segmenting an enterprise activity comprises defining at least one process associated with a project, defining a view hierarchy and list of views reflective of the at least one process and creating one or more database instances implementing the view hierarchy to manage data associated with implementation of the at least one process associated with the project.
  • a system to segment a migration project comprises a means for arranging data views demographically to reflect one or more characteristics of an entity, a means for instantiating the data views and a means for accessing the data views to add, modify or view demographically arranged data reflective of one or more characteristics of the entity to manage the demographically arranged data to effect a change in the one more characteristics of the entity.
  • a computer program product comprising a computer usable medium having readable program code embodied in the medium, the computer program product includes at least one component to arrange data views demographically to reflect one or more characteristics of an entity, instantiate the data views and access the data views to add, modify or view demographically arranged data reflective of one or more characteristics of the entity to manage the demographically arranged data to effect a change in the one more characteristics of the entity.
  • FIG. 1 is an illustrative overview of the organization of an embodiment of the invention
  • FIG. 2 is an embodiment of a graphical user interface (GUI) showing demographically organized views into associated database instance(s), according to the invention
  • FIG. 3 is an embodiment of a graphical user interface (GUI) showing demographically organized views, according to the invention
  • FIG. 4 is an embodiment of a graphical user interface (GUI) showing demographically organized views, according to the invention
  • FIG. 5 is an embodiment of a graphical user interface (GUI) showing demographically organized views, according to the invention
  • FIG. 6 is a flowchart of an embodiment showing steps of creating demographic organization and segmentation to manage large scale projects, according to the invention
  • FIG. 7 is a flowchart of an embodiment showing steps of defining database instances, according to the invention.
  • FIG. 8 is a flowchart of an embodiment showing steps of defining various aspects of a project, according to the invention.
  • FIG. 9 is a flowchart of an embodiment showing steps of defining various processes of a project, according to the invention.
  • FIG. 10 is a flowchart of an embodiment showing steps of defining view hierarchies of a project, according to the invention.
  • FIG. 11 is a flowchart of an embodiment showing steps of defining views of a project, according to the invention.
  • FIG. 12 is a flowchart of an embodiment showing steps of implementing the various defined processes and parts of a view, according to the invention.
  • FIG. 13 is a flowchart of an embodiment showing steps of implementing project instances.
  • This invention is directed to a system and method for providing views into a database(s) so that the views may be categorized and grouped based on demographics.
  • the views or series of views and/or subviews may be logically grouped to reflect a common aspect of the data within the views. For example, the data may be grouped by a particular process or a phase within a migration project.
  • the demographically arranged views may provide for managing customer communications, for example, to manage customer availability during project phases.
  • the arrangement of views may provide for managing of the data associated with the views to effect changes to characteristics of an entity, such as an organization.
  • FIG. 1 is an illustrative overview of the organization of an embodiment of the invention, generally denoted by reference numeral 100 .
  • Database instances 105 - 120 represent similarly (typically identical) designed but physically separate instances (e.g., geographically different locations) and arranged in this relationship due to a business reason, security reason, or other logical reason.
  • database instances may be created, as necessary, to avoid performance bottlenecks or to segregate logically associated data (e.g., a division of a company may be contained in one database instance and another division of a company contained in another instance).
  • a user may view the information associated with the database instance(s) 105 - 120 via an appropriate access machine, such as personal computer (PC) 130 .
  • the instances may also be created based on characterization of views to the databases, for example, by a process or phase of a process.
  • the data views of one or more database instances may be arranged to provide views demographically of an entity by any type of demographic (“demographic” generally refers herein to include any distinctive attribute, statistic, measurement, item, structure, process, or portions thereof) as denoted by reference numeral 140 .
  • views may be organized so that information is categorized by building, floor in the building, by machine (e.g., computing equipment type), by network adaptor type, processor speeds, by employee, or any meaningfully identifiable characteristic to name a few.
  • the view may be demographically categorized by a process or by a phase within a project plan, as denoted by reference numeral 145 .
  • FIG. 2 is an embodiment of a graphical user interface (GUI) showing demographically organized views into associated database instance(s), generally denoted by reference numeral 200 .
  • the database name 205 e.g., Somers database which may be a database instance for an entity or portion of an entity
  • the views of the Somers database illustratively reflect the project aspects for the Somers entity.
  • the view navigator field 210 lists the defined demographic categories of views.
  • the categories shown in the navigator field 210 include many categories and subcategories listed below. It should be understood that the instances (names) of these categories and subcategories are provided for illustrative purposes, and that the inventor is not limited to these specific nomenclatures. Accordingly, other nomenclature may also be used with the invention.
  • the viewing pane 270 reflects the contents of the view selected, in this example, when Ports 212 is selected.
  • the viewing pane header 275 includes column headings for “Building,” “Floor,” “Office,” “Port,” and “Port Only”.
  • the information for the Ports 212 view is shown sorted in a hierarchical manner.
  • the sort order shows Building 1 having Floor 01 and 02 .
  • Ports associated with each Office e.g., 1104 , 11088 , 11086 , 11133 for Office 1 C 08 ; 11566 for Office 1 J 03 , etc. are also shown.
  • the port denoted by NEED shows that a new port is required in Office 2 B 06 .
  • the column denoted by “Port Only” is a tally of ports by hierarchical layer. For example, the total number of ports for Building 1 is shown to be 51.
  • the sub-total for Floor 01 is 12, whereas, the sub-total for Floor 02 is 13.
  • Sub-totals by office are also shown (e.g., 1 L 07 B sub-total is 5).
  • FIG. 2 is only an illustrative example. Accordingly, it should be recognized by those skilled in the art that the selection of other views will result in different viewing panes and ordering therein, which should be understood in the context of this disclosure.
  • FIG. 3 is an embodiment of a graphical user interface (GUI) showing demographically organized views.
  • GUI graphical user interface
  • the subviews of FIG. 3 are examples and one of ordinary skill in the art would recognize that many different types of demographic subviews may be created.
  • the subviews, when selected, include All By Manufacturer/Usage/Class 302 which provides information (e.g., components and equipment) by manufacturer, by usage, or by class.
  • Subview All by Machine Type/Model/Serial 304 provides information by machine type, model number and serial number.
  • Subview By Building/Floor/Name/Class 306 provides information by building, floor, name and class. Class typically refers to a machine class, such as a laptop, desktop, lab workstation, or server, for example.
  • Subview Operating System/Build/Building 308 provides software related information by type of operating system, build levels (e.g., version of a standard workstation installation pre-load application or the like), and associated building.
  • Building/Office-Lab-Printer 310 provides information on printers by building, office and/or lab.
  • Subview By Manufacturer/Type/Model 312 provides information related to equipment or components by manufacturer, type, and model.
  • Subview With Static Address 314 provides information of equipment that have a static IP address assigned.
  • Closet/Operating System/Adapter 316 subview provides information by closet, type of operating system, and type of adapter.
  • Subview Machines with Special Needs 318 provides information on equipment that requires special attention or needs. For example, equipment that requires conditioned power, air conditioning, or the like.
  • Printers Only By Site/Building 320 subview provides information and data on printers by site and building.
  • Machines Only By Building/Floor 320 subview provides information on machines only organized by building and floor.
  • Operating System/Class/Division 324 provides information on operating systems, class of operating systems, by division (i.e., part of a company or organization) of location. All By Owner 328 shows information organized by owner such as equipment, ports, machines, etc. All Laptops—RIT Planning 330 provides information on laptop computers and its connectivity requirements.
  • View Action Tool bar 350 provides for functional selections by a user.
  • the View Action Tool bar 350 includes the selection “Mail List” that provides for creating a mail list for selected items targeting owners/users that are related to the selected items.
  • a “Delete” function provides for deletion marking of entries, typically only certain people may have this right, perhaps by security level.
  • Network Info provides an update function to update a document of the view with network parameters.
  • Location Info provides a map of the physical locations of entities listed in the selected view.
  • Bluetooth Pages/Map/Adapters refreshes from a master directory, all adapters and associated information, as appropriate.
  • Migration Info provides general information on migration status.
  • FIG. 4 is an embodiment of a graphical user interface (GUI) showing demographically organized views.
  • GUI graphical user interface
  • FIG. 4 shows an expanded Earned Value 258 view for viewing subviews associated with earned value information as categorized by earned value subviews 400 .
  • the earned value categories capture savings or costs.
  • the categories may be established by different parameters such as physical inventory.
  • the header 405 for the viewing pane 240 includes “Project” (in this example, an Ethernet migration project), “Building,” “Type” (e.g., representing the type of migration such as “ports”, “printers”, or “other machines”), “Usage” (e.g., indicating the usage of a machine such as, for example, personal office workstation, a tool controller, or the like). Also included in the header 405 are “Comp” (e.g., representing a number of machines, ports, printers, etc., migrated so far), “No Mig.” (i.e., number not requiring migration) “No Mig. No Resp.” (not migrated due to no response to a migration request) and “Remain.” (e.g., indicating the number of remaining machines, ports, etc. yet to be migrated).
  • “Project” in this example, an Ethernet migration project
  • Building “Type” (e.g., representing the type of migration such as “ports”, “printers”, or “other machines”)
  • FIG. 5 is an embodiment of a graphical user interface (GUI) showing demographically organized views.
  • GUI graphical user interface
  • the views into this database include EMM IT Mailings 510 which provide information as to IT mailings to users and may include subviews 510 into User List Reviews, Incomplete Data, Ready to Mail, and In Progress.
  • Install Mailings 520 provides information on mailings related to scheduling clients for an adapter installation.
  • Inactive 525 provides information on mailings no longer in progress (i.e., service has been completed/cancelled or mailings have been terminated due to lack of response from client). All Users 530 provides information on all users who have been communicated during the project.
  • Response Reports 535 provides a view into the responses received from users with sub-categories 540 of responses.
  • Communication summary 560 may include information associated with any people involved in the migration such as email addresses.
  • FIG. 6 is a flowchart of an embodiment showing steps of creating demographic organization and segmentation to manage large scale projects, beginning at step 600 .
  • FIG. 6 (and FIGS. 7-13 ) may equally represent a high-level block diagram of components of the invention implementing the steps thereof.
  • the steps of FIG. 6 (and FIGS. 7-13 ) may be implemented on computer program code in combination with the appropriate hardware.
  • This computer program code may be stored on storage media such as a diskette, hard disk, CD-ROM, DVD-ROM or tape, as well as a memory storage device or collection of memory storage devices such as read-only memory (ROM) or random access memory (RAM). Additionally, the computer program code can be transferred to a workstation over the Internet or some other type of network.
  • determination of the scope of a project may be performed by assessing the candidate organizations, equipment, time-frame, locations, or the like, to be included in the project.
  • the scope of project instances may be determined so that aggregation of data into one or more databases may be accomplished that conform to security or performance requirements.
  • any project processes that are to be accomplished are defined. Processes may include, for example, planning, inventory management, client migration, earned value reporting, service billing, component billing, labor recording, wallport data recording, or the like. Any entity defined process may be included.
  • a view hierarchy is defined reflective of the project and processes.
  • a list of views is defined.
  • a database design may be implemented that encompasses the scope of the project and view hierarchies and may employ any number of commonly available databases such as a relational database (or other type of suitable database) from various companies as IBM Corporation.
  • one or more database instances may be created to instantiate the databases for the project.
  • a determination is made whether a composite reporting database is required for capturing project migration history and information. If so, a composite reporting database is created at step 645 and processing continues at step 650 . If, however, no reporting database is required, then processing continues at step 650 .
  • the project is performed according to the scope of the project as defined by project processes and managed by using the databases instances and views.
  • The may include accessing the views to add, delete, modify, update information within the views, as appropriate.
  • the process ends.
  • FIG. 7 is a flowchart of an embodiment showing steps of defining database instances, beginning at step 700 .
  • a determination is made whether any instances are required. If not, the process ends at step 755 . If so, then at step 710 , a determination is made whether any instance(s) is to be based on a national language in addition to, or in lieu of English. If not, processing continues at step 720 . If so, then criteria are defined for segmenting project information and/or instances by language, as appropriate.
  • FIG. 8 is a flowchart of an embodiment showing steps of defining various aspects of a project, beginning at step 800 .
  • a determination is made whether clients are to be managed by the project. If not, the flow continues at step 815 . Otherwise, at step 810 , client related matters and requirements are defined.
  • a determination is made whether any devices are to be managed by the project. If not, the flow continues at step 830 . Otherwise, if so, then device related data elements are defined and characterized.
  • FIG. 9 is a flowchart of an embodiment showing steps of defining various processes of a project, beginning at step 900 .
  • any planning processes for guiding and managing the creation of project processes are defined.
  • any project management processes are defined.
  • any administrative processes are defined.
  • any import/export processes are defined for conveying information.
  • Import/export processes may include those processes which require importing information from another system such as an employee directory system, asset management system, workstation inventory system, etc.
  • Exporting processes may include sending information to another system such as a corporate billing system, project management system, labor tracking system, or the like.
  • any migration processes are defined.
  • any labor recording processes are defined.
  • any reporting processes are defined.
  • any billing processes are defined. The process ends at step 945 .
  • FIG. 10 is a flowchart of an embodiment showing steps of defining view hierarchies of a project, beginning at step 1000 .
  • the highest level view hierarchy is defined.
  • any view sub-hierarchy is defined within main hierarchy. The process ends at step 1015 .
  • FIG. 11 is a flowchart of an embodiment showing steps of defining views of a project, beginning at step 1100 .
  • a check is made whether all view hierarchy and sub-hierarchy have all the views defined. If so, then the process ends at step 1140 .
  • a list of views required for the next (or first view, as appropriate) hierarchy or sub-hierarchy is created.
  • the created list may be checked to see if all views have been processed and/or defined.
  • the view selection criteria are defined.
  • the view columns are defined.
  • the view sort order is defined.
  • view actions i.e., functions that may be performed by an end user
  • this may include defining action buttons for clicking which may facilitate marking a client as having completed migration, exporting labor data, updating directory data, updating networking information, or previewing earned value reports, or the like. Processing continues with the next view at step 1115 .
  • FIG. 12 is a flowchart of an embodiment showing steps of implementing the various defined processes and parts of a view, beginning at step 1200 .
  • all forms are implemented. Forms typically include database design elements that contain database fields which are used to create database documents or records.
  • all views are implemented according to definition.
  • all actions associated with the project are implemented.
  • all agents are implemented. Agents (data processing software programs) may be called by the end user via the view actions. The agents may also be scheduled to run automatically in the background.
  • English templates are implemented.
  • FIG. 13 is a flowchart of an embodiment showing steps of implementing project instances, beginning at step 1300 .
  • the invention is described in terms of migrating, on a very large scale, a corporate entity from one technological paradigm (e.g., versions of software, application types, network technologies, interoperability, or the like) to another technical paradigm.
  • the example also involves relocating personnel from one or more locations to other locations (typically, different buildings, offices or work areas).
  • the invention provides for capturing technological characteristics or parameters associated or identifiable with personnel, office parameters, equipment versions and compatibility, time frames, processes, costs, or communication to affected parties, and provides for tracking and managing the migration by these characteristics. In this way, a large scale migration may be closely tracked and managed so that costs are reduced and communication between migration participants may be improved, rendering greater accuracy in the overall migration.

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Strategic Management (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Human Resources & Organizations (AREA)
  • Operations Research (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Data Mining & Analysis (AREA)
  • Quality & Reliability (AREA)
  • Tourism & Hospitality (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

A method and system is provided to demographically represent and implement one or more projects associated with an entity such as a corporation in a database so that the views into the database reflect a defined hierarchy of the demographics of the project or entity. The views may be created to reflect various aspects such as technological components, physical attributes of the entity, processes, or other attributes. The processes reflected by the views may also provide action based data elements for supporting the activities necessary to accomplish the processes over time. The project and associate views may also be organized by language or geographic requirements. In use, the invention may provide for management and control for large scale projects such as a migration from one organizational state to another.

Description

FIELD OF THE INVENTION
The invention generally relates to demographic organization and segregation of information and, more specifically, to demographic organization and segregation of information in databases to achieve logical segmentation of large scale projects.
BACKGROUND DESCRIPTION
In very large organizations such as large corporations or governmental entities, management of infrastructure components may become overwhelming. For example, these components may comprise computers, networks, types of connectivity, specific types of technologies, versions of components, telecommunication devices, or any other components that typically has evolutionary characteristics or interoperability requirements.
When an organization or enterprise undergoes a large scale migration, efficiently administering or coordinating the migration activity may become unachievable or, at least, a great challenge. The migration may include such notions as physical relocation of large numbers of people and equipment to different locations, functional reorganization of personnel, or general upgrade in a variety of technologies, or the like. If the migration is very large in scope, scheduling and costs may become prohibitive, or at least demand closely monitored controls.
If a large scale migration includes physical reorganization of offices and personnel simultaneously with general technology upgrades such as computers, phone systems, equipment, local area networks (LANs), the challenge is compounded. Tracking physical specifications such as office wiring and/or connectivity locations and correlating these physical parameters to personnel requirements and their associated equipment such as computer types, versions of software or types of connectors to networks, becomes a very complicated matter.
Typically, a migration group or other designated group, such as an information technology (IT) group, may be charged with overall management and facilitation of a migration. However, developing the parameters of the migration and then organizing the parameters associated with all the components, people, and physical space typically is not well defined in a manner suited for the task. The amount of data that may be required to describe, anticipate and control a migration for the long term may even exceed the realistic limits of common databases, in particular, from a database performance point of view.
SUMMARY OF THE INVENTION
In an aspect of the invention, a method is provided for segmenting a migration project. The method comprises arranging data views demographically to reflect one or more characteristics of an entity, instantiating the data views and accessing the data views to add, modify or view demographically arranged data reflective of one or more characteristics of the entity to manage the demographically arranged data to effect a change in the one more characteristics of the entity.
In another aspect of the invention, a method for segmenting an enterprise activity is provided. The method comprises defining at least one process associated with a project, defining a view hierarchy and list of views reflective of the at least one process and creating one or more database instances implementing the view hierarchy to manage data associated with implementation of the at least one process associated with the project.
In another aspect of the invention, a system to segment a migration project is provided. The method comprises a means for arranging data views demographically to reflect one or more characteristics of an entity, a means for instantiating the data views and a means for accessing the data views to add, modify or view demographically arranged data reflective of one or more characteristics of the entity to manage the demographically arranged data to effect a change in the one more characteristics of the entity.
In another aspect of the invention, a computer program product is provided comprising a computer usable medium having readable program code embodied in the medium, the computer program product includes at least one component to arrange data views demographically to reflect one or more characteristics of an entity, instantiate the data views and access the data views to add, modify or view demographically arranged data reflective of one or more characteristics of the entity to manage the demographically arranged data to effect a change in the one more characteristics of the entity.
BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 is an illustrative overview of the organization of an embodiment of the invention;
FIG. 2 is an embodiment of a graphical user interface (GUI) showing demographically organized views into associated database instance(s), according to the invention;
FIG. 3 is an embodiment of a graphical user interface (GUI) showing demographically organized views, according to the invention;
FIG. 4 is an embodiment of a graphical user interface (GUI) showing demographically organized views, according to the invention;
FIG. 5 is an embodiment of a graphical user interface (GUI) showing demographically organized views, according to the invention;
FIG. 6 is a flowchart of an embodiment showing steps of creating demographic organization and segmentation to manage large scale projects, according to the invention;
FIG. 7 is a flowchart of an embodiment showing steps of defining database instances, according to the invention;
FIG. 8 is a flowchart of an embodiment showing steps of defining various aspects of a project, according to the invention;
FIG. 9 is a flowchart of an embodiment showing steps of defining various processes of a project, according to the invention;
FIG. 10 is a flowchart of an embodiment showing steps of defining view hierarchies of a project, according to the invention;
FIG. 11 is a flowchart of an embodiment showing steps of defining views of a project, according to the invention;
FIG. 12 is a flowchart of an embodiment showing steps of implementing the various defined processes and parts of a view, according to the invention; and
FIG. 13 is a flowchart of an embodiment showing steps of implementing project instances.
DETAILED DESCRIPTION OF EMBODIMENTS OF THE INVENTION
This invention is directed to a system and method for providing views into a database(s) so that the views may be categorized and grouped based on demographics. The views or series of views and/or subviews may be logically grouped to reflect a common aspect of the data within the views. For example, the data may be grouped by a particular process or a phase within a migration project. Further, the demographically arranged views may provide for managing customer communications, for example, to manage customer availability during project phases. The arrangement of views may provide for managing of the data associated with the views to effect changes to characteristics of an entity, such as an organization.
FIG. 1 is an illustrative overview of the organization of an embodiment of the invention, generally denoted by reference numeral 100. Database instances 105-120 (DB1-DBn) represent similarly (typically identical) designed but physically separate instances (e.g., geographically different locations) and arranged in this relationship due to a business reason, security reason, or other logical reason.
In very large entities, employing only one database to manage and control a project of large scale may result in the database performance becoming overwhelmed; therefore several database instances may avoid this issue. Therefore, several database instances may be created, as necessary, to avoid performance bottlenecks or to segregate logically associated data (e.g., a division of a company may be contained in one database instance and another division of a company contained in another instance). A user may view the information associated with the database instance(s) 105-120 via an appropriate access machine, such as personal computer (PC) 130. The instances may also be created based on characterization of views to the databases, for example, by a process or phase of a process.
The data views of one or more database instances may be arranged to provide views demographically of an entity by any type of demographic (“demographic” generally refers herein to include any distinctive attribute, statistic, measurement, item, structure, process, or portions thereof) as denoted by reference numeral 140. For example, views may be organized so that information is categorized by building, floor in the building, by machine (e.g., computing equipment type), by network adaptor type, processor speeds, by employee, or any meaningfully identifiable characteristic to name a few. Further, the view may be demographically categorized by a process or by a phase within a project plan, as denoted by reference numeral 145.
FIG. 2 is an embodiment of a graphical user interface (GUI) showing demographically organized views into associated database instance(s), generally denoted by reference numeral 200. The database name 205 (e.g., Somers database which may be a database instance for an entity or portion of an entity) identifies which database that has been selected and is currently being viewed, and may give the sort criteria such as building, office, port. The views of the Somers database illustratively reflect the project aspects for the Somers entity. The view navigator field 210 lists the defined demographic categories of views. The categories shown in the navigator field 210 include many categories and subcategories listed below. It should be understood that the instances (names) of these categories and subcategories are provided for illustrative purposes, and that the inventor is not limited to these specific nomenclatures. Accordingly, other nomenclature may also be used with the invention.
    • Ports 212: this view, when selected, reflects the types and quantities of wall ports by physical entity such as office.
    • Machines 214: this view, when selected, reflects the type of machines (e.g., computers, scanners, printers, or the like).
    • Network 218: this view, when selected, reflects the type of networks and technical characteristics associated with networks.
    • Scheduling 220: this view, when selected, may provide information on who has been migrated and when. This may be ordered, for example, by building, descending data order, by geographic arrangement or time.
    • eMailed Inventory Process 222: this view, when selected, provides information on emailed communications to migration participants. Two types of categories are included under view 222, including, for example, mobile clients 224 and local area network (LAN) attached clients 226. Mobile clients 224 may be those participants that typically work remotely and only occasionally are a part of a central enterprise network. LAN attached clients 226 may be those participants that are typically attached to the central LAN but have no IT staff to support their local network. This may reflect smaller offices that are remotely connected. The folders under this view may be ordered by ports, machines, adapters, scheduling, etc., in a similar manner to the content and order of the view navigator 210, itself.
      Additional views may include, for example:
    • Billing 228: this view, when selected, reflects billing status and billing summary for each component or activity involved in the migration. For example, the subviews for these components or activities may reflect the breakdown and categorization of billing and may include such items as adaptors 230, patch cables 232, hardware distribution 234, adaptor by exception 236, MDO 238 (i.e., Multiple Device Offering, a type of splitter), and RIT 240 (i.e., a type of port connector, by a specific manufacturer). The subviews for billing may include any type of contributing cost basis, by way of illustration.
    • Billing Readiness 242: this view, when selected, captures by recordation the people who have been migrated. This view further includes Subview Completed 244 which captures the users or tasks that have been fully completed and are ready to be billed and/or closed out. Subview labor 246 indicates recorded labor against an entity (office, person, department, etc.) but has not been marked “completed.”
    • Migration Views 248: this view, when selected, indicates progress on the migration and may also show activity not scheduled or unknown status due to an unforeseen issue.
    • Reporting 250: this view, when selected, shows status and counts of how many users or machines were migrated, by date, office, or other status and typically are results oriented.
    • General 252: this view, when selected, contains subviews that do not fit into any other view such as, for example, damaged material, tentative issues, or the like.
    • Administration 254: this view, when selected, typically shows rules, guidelines and/or preferred parts and components (e.g., adaptors, connectors, equipment, etc) that may be maintained by project administrators.
    • Labor 256: this view, when selected, provides for managing all labor information that may be feed back to other systems for tracking, accounting, and/or billing.
    • Earned Value 258: this view, when selected, provides for a specific type of report to gauge cost effectiveness as a whole. This may be used by decision makers as to overall value or efficiency of a migration project.
    • Problem Resolution 260: this view, when selected, provides for a general category of capturing general problems and status.
The viewing pane 270 reflects the contents of the view selected, in this example, when Ports 212 is selected. The viewing pane header 275 includes column headings for “Building,” “Floor,” “Office,” “Port,” and “Port Only”. The information for the Ports 212 view is shown sorted in a hierarchical manner. The sort order shows Building 1 having Floor 01 and 02. Each Floor having Offices, i.e., 1c08, 1J03, 1107B, Visitor, and Visitor CNTR associated with Floor 01; and 12047, 12089, 1211, 12089, 12047, and NEED associated with Floor 02.
Ports associated with each Office, e.g., 1104, 11088, 11086, 11133 for Office 1C08; 11566 for Office 1J03, etc. are also shown. The port denoted by NEED shows that a new port is required in Office 2B06. The column denoted by “Port Only” is a tally of ports by hierarchical layer. For example, the total number of ports for Building 1 is shown to be 51. The sub-total for Floor 01 is 12, whereas, the sub-total for Floor 02 is 13. Sub-totals by office are also shown (e.g., 1L07B sub-total is 5).
Of course, the viewing pane of FIG. 2 is only an illustrative example. Accordingly, it should be recognized by those skilled in the art that the selection of other views will result in different viewing panes and ordering therein, which should be understood in the context of this disclosure.
By way of example, FIG. 3 is an embodiment of a graphical user interface (GUI) showing demographically organized views. This GUI is similar to the embodiment of FIG. 2 but additionally shows the expansion of the Machines 214 view. The subviews of FIG. 3 are examples and one of ordinary skill in the art would recognize that many different types of demographic subviews may be created. The subviews, when selected, include All By Manufacturer/Usage/Class 302 which provides information (e.g., components and equipment) by manufacturer, by usage, or by class. Subview All by Machine Type/Model/Serial 304 provides information by machine type, model number and serial number. Subview By Building/Floor/Name/Class 306 provides information by building, floor, name and class. Class typically refers to a machine class, such as a laptop, desktop, lab workstation, or server, for example.
Subview Operating System/Build/Building 308 provides software related information by type of operating system, build levels (e.g., version of a standard workstation installation pre-load application or the like), and associated building. By Building/Office-Lab-Printer 310 provides information on printers by building, office and/or lab. Subview By Manufacturer/Type/Model 312 provides information related to equipment or components by manufacturer, type, and model. Subview With Static Address 314 provides information of equipment that have a static IP address assigned.
Closet/Operating System/Adapter 316 subview provides information by closet, type of operating system, and type of adapter. Subview Machines with Special Needs 318 provides information on equipment that requires special attention or needs. For example, equipment that requires conditioned power, air conditioning, or the like. Printers Only By Site/Building 320 subview provides information and data on printers by site and building. Machines Only By Building/Floor 320 subview provides information on machines only organized by building and floor.
Operating System/Class/Division 324 provides information on operating systems, class of operating systems, by division (i.e., part of a company or organization) of location. All By Owner 328 shows information organized by owner such as equipment, ports, machines, etc. All Laptops—RIT Planning 330 provides information on laptop computers and its connectivity requirements.
View Action Tool bar 350 provides for functional selections by a user. The View Action Tool bar 350 includes the selection “Mail List” that provides for creating a mail list for selected items targeting owners/users that are related to the selected items. A “Delete” function provides for deletion marking of entries, typically only certain people may have this right, perhaps by security level. “Network Info” provides an update function to update a document of the view with network parameters. “Location Info” provides a map of the physical locations of entities listed in the selected view. “Blue Pages/Map/Adapters” refreshes from a master directory, all adapters and associated information, as appropriate. “Migration Info” provides general information on migration status.
FIG. 4 is an embodiment of a graphical user interface (GUI) showing demographically organized views. FIG. 4 shows an expanded Earned Value 258 view for viewing subviews associated with earned value information as categorized by earned value subviews 400. The earned value categories capture savings or costs. The categories may be established by different parameters such as physical inventory.
The header 405 for the viewing pane 240 includes “Project” (in this example, an Ethernet migration project), “Building,” “Type” (e.g., representing the type of migration such as “ports”, “printers”, or “other machines”), “Usage” (e.g., indicating the usage of a machine such as, for example, personal office workstation, a tool controller, or the like). Also included in the header 405 are “Comp” (e.g., representing a number of machines, ports, printers, etc., migrated so far), “No Mig.” (i.e., number not requiring migration) “No Mig. No Resp.” (not migrated due to no response to a migration request) and “Remain.” (e.g., indicating the number of remaining machines, ports, etc. yet to be migrated).
FIG. 5 is an embodiment of a graphical user interface (GUI) showing demographically organized views. The database name 505 shows that the Somers mailer database is being viewed.
The views into this database include EMM IT Mailings 510 which provide information as to IT mailings to users and may include subviews 510 into User List Reviews, Incomplete Data, Ready to Mail, and In Progress. Install Mailings 520 provides information on mailings related to scheduling clients for an adapter installation. Inactive 525 provides information on mailings no longer in progress (i.e., service has been completed/cancelled or mailings have been terminated due to lack of response from client). All Users 530 provides information on all users who have been communicated during the project. Response Reports 535 provides a view into the responses received from users with sub-categories 540 of responses. Communication summary 560 may include information associated with any people involved in the migration such as email addresses.
FIG. 6 is a flowchart of an embodiment showing steps of creating demographic organization and segmentation to manage large scale projects, beginning at step 600. FIG. 6 (and FIGS. 7-13) may equally represent a high-level block diagram of components of the invention implementing the steps thereof. The steps of FIG. 6 (and FIGS. 7-13) may be implemented on computer program code in combination with the appropriate hardware. This computer program code may be stored on storage media such as a diskette, hard disk, CD-ROM, DVD-ROM or tape, as well as a memory storage device or collection of memory storage devices such as read-only memory (ROM) or random access memory (RAM). Additionally, the computer program code can be transferred to a workstation over the Internet or some other type of network.
Continuing with FIG. 6, at step 605, determination of the scope of a project (e.g., migration project) may be performed by assessing the candidate organizations, equipment, time-frame, locations, or the like, to be included in the project. At step 610, based on the determination of step 605, the scope of project instances may be determined so that aggregation of data into one or more databases may be accomplished that conform to security or performance requirements. At step 615, any project processes that are to be accomplished are defined. Processes may include, for example, planning, inventory management, client migration, earned value reporting, service billing, component billing, labor recording, wallport data recording, or the like. Any entity defined process may be included.
At step 620, a view hierarchy is defined reflective of the project and processes. At step 625, a list of views is defined. At step 630, a database design may be implemented that encompasses the scope of the project and view hierarchies and may employ any number of commonly available databases such as a relational database (or other type of suitable database) from various companies as IBM Corporation. At step 635, one or more database instances may be created to instantiate the databases for the project. At step 640, a determination is made whether a composite reporting database is required for capturing project migration history and information. If so, a composite reporting database is created at step 645 and processing continues at step 650. If, however, no reporting database is required, then processing continues at step 650. At step 650, the project is performed according to the scope of the project as defined by project processes and managed by using the databases instances and views. The may include accessing the views to add, delete, modify, update information within the views, as appropriate. At step 655, the process ends.
FIG. 7 is a flowchart of an embodiment showing steps of defining database instances, beginning at step 700. At step 705, a determination is made whether any instances are required. If not, the process ends at step 755. If so, then at step 710, a determination is made whether any instance(s) is to be based on a national language in addition to, or in lieu of English. If not, processing continues at step 720. If so, then criteria are defined for segmenting project information and/or instances by language, as appropriate.
At step 720, a determination is made whether database instances are to be established based on geographic considerations. If not, processing continues at step 730. If so, at step 725, the criteria for segmenting the project information based on geography requirements are defined such as identifying physical and technical parameters for geographic locations. At step 730, a determination is made whether the database instances may be established according to organizational entity basis. For example, different divisions of a corporation or governmental body may warrant segregated instances of a database. If not, continue with step 740, else, at step 735, the criteria for segmenting data based on company/entity organization is defined. This may be based on, for example, physical, technical, internal organizational structure parameters.
At step 740, a determination is made based on the project time table. For example, the project may be logically partitioned into instances based on when events and/or physical parameters become relevant. For example, this may occur if large amounts of new buildings, offices, or technologies are involved and span different time periods. If not, the flow continues at step 750. Otherwise, at step 745, the criteria for segmenting based on the project timetable is defined. At step 750, a determination is made whether any other criteria is necessary to base segmentation of project data. If not, the process ends at step 755. Otherwise if so, then the criteria are defined for segmenting based on the other criteria. The process ends at step 755.
FIG. 8 is a flowchart of an embodiment showing steps of defining various aspects of a project, beginning at step 800. At step 805, a determination is made whether clients are to be managed by the project. If not, the flow continues at step 815. Otherwise, at step 810, client related matters and requirements are defined. At step 815, a determination is made whether any devices are to be managed by the project. If not, the flow continues at step 830. Otherwise, if so, then device related data elements are defined and characterized.
At step 830, a determination is made whether multiple company locations are to be managed by the project. If not, then the flow continues at step 840. Otherwise, at step 835, the multiple locations are defined that require support by the project. At step 840, location specific related data elements are defined that characterize the location and infrastructure. At step 845, a determination is made whether any sub-projects are to be managed by the project. If not, the flow continues at step 855. Otherwise, at step 850, the scope of any sub-projects is defined. At step 855, a check is made whether any project or sub-project requires national language support. If not, the process ends at step 865. Otherwise, at step 860, the languages to be supported are defined for the project or sub-projects. The process ends at step 865.
FIG. 9 is a flowchart of an embodiment showing steps of defining various processes of a project, beginning at step 900. At step 905, any planning processes for guiding and managing the creation of project processes are defined. At step 910, any project management processes are defined. At step 915, any administrative processes are defined. At step 920, any import/export processes are defined for conveying information. Import/export processes may include those processes which require importing information from another system such as an employee directory system, asset management system, workstation inventory system, etc. Exporting processes may include sending information to another system such as a corporate billing system, project management system, labor tracking system, or the like. These examples of import/export processes are illustrative and are not meant to be exhaustive.
At step 925, any migration processes are defined. At step 930, any labor recording processes are defined. At step 935, any reporting processes are defined. At step 940, any billing processes are defined. The process ends at step 945.
FIG. 10 is a flowchart of an embodiment showing steps of defining view hierarchies of a project, beginning at step 1000. At step 1005, the highest level view hierarchy is defined. At step 1010, any view sub-hierarchy is defined within main hierarchy. The process ends at step 1015.
FIG. 11 is a flowchart of an embodiment showing steps of defining views of a project, beginning at step 1100. At step 1105, a check is made whether all view hierarchy and sub-hierarchy have all the views defined. If so, then the process ends at step 1140. At step 1100, a list of views required for the next (or first view, as appropriate) hierarchy or sub-hierarchy is created. At step 1115, the created list may be checked to see if all views have been processed and/or defined.
At step 1120, for the next view (or first, as appropriate) the view selection criteria are defined. At step 1125, the view columns are defined. At step 1130 the view sort order is defined. At step 1135, view actions (i.e., functions that may be performed by an end user) based on processes supported are defined. For example, this may include defining action buttons for clicking which may facilitate marking a client as having completed migration, exporting labor data, updating directory data, updating networking information, or previewing earned value reports, or the like. Processing continues with the next view at step 1115.
FIG. 12 is a flowchart of an embodiment showing steps of implementing the various defined processes and parts of a view, beginning at step 1200. At step 1205, all forms are implemented. Forms typically include database design elements that contain database fields which are used to create database documents or records. At step 1210, all views are implemented according to definition. At step 1215, all actions associated with the project are implemented. At step 1220, all agents are implemented. Agents (data processing software programs) may be called by the end user via the view actions. The agents may also be scheduled to run automatically in the background. At step 1225, English templates are implemented. At step 1230, for each national language supported and create national language design template. The process ends at step 1235.
FIG. 13 is a flowchart of an embodiment showing steps of implementing project instances, beginning at step 1300. At step 1305, identify all project instances required to according to plan. At step 1310, for each instance identified, create the instance in the appropriate language as required. At step 1315, the process ends.
As thus described, the invention is described in terms of migrating, on a very large scale, a corporate entity from one technological paradigm (e.g., versions of software, application types, network technologies, interoperability, or the like) to another technical paradigm. The example also involves relocating personnel from one or more locations to other locations (typically, different buildings, offices or work areas). In one embodiment, the invention provides for capturing technological characteristics or parameters associated or identifiable with personnel, office parameters, equipment versions and compatibility, time frames, processes, costs, or communication to affected parties, and provides for tracking and managing the migration by these characteristics. In this way, a large scale migration may be closely tracked and managed so that costs are reduced and communication between migration participants may be improved, rendering greater accuracy in the overall migration.
While the invention has been described in terms of embodiments, those skilled in the art will recognize that the invention can be practiced with modifications and in the spirit and scope of the appended claims.

Claims (19)

What is claimed is:
1. A system implemented in a computer infrastructure having computer executable code tangibly embodied on a computer readable storage medium to segment an organization migration project, comprising:
a means for arranging organization migration project data views demographically to reflect one or more characteristics of an entity organization;
a means for instantiating the organization migration project data views demographically by implementing forms that include database design elements that contain database fields, which are used to create database documents or records based on a list of the organization migration project data views for each level of a hierarchy; and
a means for accessing the organization migration project data views to add, modify or view demographically arranged organization migration project data reflective of one or more characteristics of the organization to manage the organization migration project by managing the demographically arranged organization migration project data to effect a change in the one more characteristics of the organization,
wherein the organization migration project is a physical migration of existing offices and personnel of the entity organization.
2. The system of claim 1, wherein the organization migration project data views are arranged to reflect at least any one of the organization's organizational structure, physical components, technical components, timetable, geography, communications, one or more processes and language.
3. The system of claim 2, wherein the organization migration project data views are arranged to include the one or more processes and include actions associated with the one or more processes.
4. The system of claim 1, further comprising a means for defining the hierarchy of the organization migration project data views and defining the list of the organization migration project data views.
5. The system of claim 4, comprising a means for defining and implementing a view selection criterion, columns, sort orders, and view actions for any processes supported by each organization migration project data view in the list.
6. The system of claim 1, further comprising a means for creating one or more database instances of the organization migration project data views wherein the one or more database instances are two or more database instances identical in design but differing in configuration information and actual data residing therein based on the characteristics, or wherein the two or more database instances are geographically independent.
7. The system of claim 6, wherein the means for creating one or more database instances includes implementing forms, views, actions and agents.
8. A computer program product comprising a computer readable storage medium having readable program code embodied in the medium, the computer program product includes at least one component to:
determine a scope of an organization migration project for an organization;
determine a scope of at least one project instance determined to be within the scope of the organization migration project such that data relevant to the at least one project instance can be aggregated into one or more database instances;
define at least one process of the organization migration project;
provide a hierarchy reflective of the scope of the at least one project instance and the at least one process;
define a list of organization migration project data views for each level of the hierarchy;
instantiate the organization migration project data views demographically by implementing forms that include database design elements that contain database fields, which are used to create database documents or records based on the at least one defined process and the list of organization migration project data views for each level of the hierarchy; and
access the organization migration project data views to add, modify or view demographically arranged organization migration project data reflective of one or more characteristics of the organization to manage the organization migration project by managing the demographically arranged organization migration project data to effect a change in the one or more characteristics of the organization,
wherein the organization migration project is a physical migration of existing offices and personnel of the organization.
9. A computer system for demographic organization and segregation of information, the system comprising:
a CPU, a computer readable memory and a computer readable storage media;
at least one database instance;
first program instructions to define a scope of an organization migration project for an organization by assessing a plurality of factors to determine at least one project instance;
second program instructions to define a scope of the at least one project instance such that data pertaining to the project is aggregated;
third program instructions to define at least one project process;
fourth program instructions to define at least one view hierarchy for the at least one project instance in order to organize the aggregated data, and at least one view hierarchy for the at least one project process in order to organize the at least one project process;
fifth program instructions to implement a database design on the at least one database instance that encompasses the scope of the project by instantiating the at least one view hierarchy for the at least one project instance and the at least one view hierarchy for the at least one project process; and
sixth program instructions to add, delete, modify and update the data, the at least one view hierarchy for the at least one project instance, and the at least one view hierarchy for the at least one project process,
wherein the organization migration project is a physical migration of existing offices and personnel of the organization; and
wherein the first through sixth program instructions are stored on the computer readable storage media for execution by the CPU via the computer readable memory.
10. The system of claim 9, wherein the at least one database instance is a plurality of database instances and the plurality of database instances are similar in design and physically separated.
11. The system of claim 10, further comprising seventh program instructions to define the plurality of database instances comprising:
defining the database instances based on at least one of: language, geography, organization and timetable; and
defining a criteria for segmenting the database instances based on the at least one of: language, geography, organization and timetable.
12. The system of claim 11, further comprising eighth program instructions to define aspects being managed by the project comprising:
defining the aspects based on at least one of: clients, devices, company locations and sub-projects that are to be managed by the project;
determining whether the project requires language support; and
defining the data that characterize the at least one of: clients, devices, company locations and sub-projects.
13. The system of claim 12, wherein defining the at least one process of the project comprises defining at least one of: planning processes, project management processes, administrative processes, import/export processes, organization migration processes, labor recording processes and billing processes.
14. The system of claim 13, wherein defining the at least one view hierarchy for the at least one project instance and the at least one view hierarchy for the at least one project process comprises:
defining a highest level view hierarchy and defining at least one sub-hierarchy within the highest level view hierarchy for the at least one project instance; and
defining a highest level view hierarchy and defining at least one sub-hierarchy within the highest level view hierarchy for the at least one project process.
15. The system of claim 14, further comprising ninth program instructions to define views of the project comprising:
selecting the highest level view hierarchy for the at least one project instance and defining a view based on at least one of: selection criteria, view columns, sort order and action buttons;
selecting the at least one sub-hierarchy for the at least one project instance and defining a view based on at least one of: selection criteria, view columns, sort order and action buttons;
selecting the highest level view hierarchy for the at least one project process and defining a view based on at least one of: selection criteria, view columns, sort order and action buttons; and
selecting the at least one sub-hierarchy for the at least one project process and defining a view based on at least one of: selection criteria, view columns, sort order and action buttons.
16. The system of claim 15, wherein implementing the database design comprises implementing:
forms that include database design elements that contain database fields filled with the data, which are used to create database documents or records;
views for the highest level view hierarchy and the at least one sub-hierarchy for the at least one project instance and for the highest level view hierarchy and the at least one sub-hierarchy for the at least one project process;
data processing software programs; and
language templates.
17. The system of claim 16, further comprising eleventh program instructions to implement the at least one project instance comprising:
identifying the at least one project instance; and
creating the identified at least one project instance based on an appropriate language template.
18. The system of claim 17, wherein the plurality of factors assessed for defining the scope of the organization migration project of the entity include candidate organizations of the entity to be migrated, equipment involved in the organization migration, time-frame of the organization migration, and locations involved in the organization migration.
19. The system of claim 18, wherein the at least one view hierarchy for the at least one project instance comprises:
a port view that indicates types and quantities of wall ports by office of the organization;
a machine view that indicates types of machines available;
a network view that indicates types of networks and technical characteristics associated with the networks;
a scheduling view that provides information on people who have been migrated and when;
a billing view that reflects billing status and a billing summary for each component or activity involved in the organization migration;
a billing readiness view that reflects people moved and tasks fully completed;
an organization migration view that indicates progress on the organization migration; and
a reporting view that indicates how many users or machines were migrated, by date, office, or other status.
US10/940,461 2025-08-06 2025-08-06 System and method for using demographic organization and segmentation to manage large scale projects Expired - Fee Related US8117245B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
US10/940,461 US8117245B2 (en) 2025-08-06 2025-08-06 System and method for using demographic organization and segmentation to manage large scale projects
US11/847,027 US8055691B2 (en) 2025-08-06 2025-08-06 System and method for using demographic organization and segmentation to manage large scale projects

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US10/940,461 US8117245B2 (en) 2025-08-06 2025-08-06 System and method for using demographic organization and segmentation to manage large scale projects

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US11/847,027 Continuation US8055691B2 (en) 2025-08-06 2025-08-06 System and method for using demographic organization and segmentation to manage large scale projects

Publications (2)

Publication Number Publication Date
US20060069693A1 US20060069693A1 (en) 2025-08-06
US8117245B2 true US8117245B2 (en) 2025-08-06

Family

ID=36100447

Family Applications (2)

Application Number Title Priority Date Filing Date
US10/940,461 Expired - Fee Related US8117245B2 (en) 2025-08-06 2025-08-06 System and method for using demographic organization and segmentation to manage large scale projects
US11/847,027 Expired - Fee Related US8055691B2 (en) 2025-08-06 2025-08-06 System and method for using demographic organization and segmentation to manage large scale projects

Family Applications After (1)

Application Number Title Priority Date Filing Date
US11/847,027 Expired - Fee Related US8055691B2 (en) 2025-08-06 2025-08-06 System and method for using demographic organization and segmentation to manage large scale projects

Country Status (1)

Country Link
US (2) US8117245B2 (en)

Cited By (3)

* Cited by examiner, ? Cited by third party
Publication number Priority date Publication date Assignee Title
US20090319556A1 (en) * 2025-08-06 2025-08-06 Christopher Richard Stolte Methods and systems of automatically geocoding a dataset for visual analysis
US8571909B2 (en) 2025-08-06 2025-08-06 Roundhouse One Llc Business intelligence system and method utilizing multidimensional analysis of a plurality of transformed and scaled data streams
US9996807B2 (en) 2025-08-06 2025-08-06 Roundhouse One Llc Multidimensional digital platform for building integration and analysis

Families Citing this family (6)

* Cited by examiner, ? Cited by third party
Publication number Priority date Publication date Assignee Title
US9053149B2 (en) * 2025-08-06 2025-08-06 Open Text S.A. Method and system to provide composite view of components
US8429032B2 (en) * 2025-08-06 2025-08-06 International Business Machines Corporation Method and system for managing inventory for a migration using forecast/inventory displays
US7720904B2 (en) * 2025-08-06 2025-08-06 Microsoft Corporation Entity projection
US9998499B2 (en) 2025-08-06 2025-08-06 Amazon Technologies, Inc. Management of application access to directories by a hosted directory service
US10355942B1 (en) * 2025-08-06 2025-08-06 Amazon Technologies, Inc. Scaling of remote network directory management resources
CN108460014B (en) * 2025-08-06 2025-08-06 百度在线网络技术(北京)有限公司 Enterprise entity identification method and device, computer equipment and storage medium

Citations (16)

* Cited by examiner, ? Cited by third party
Publication number Priority date Publication date Assignee Title
US5832485A (en) * 2025-08-06 2025-08-06 Oracle Corporation Method for editing views created by joins
US6272468B1 (en) 2025-08-06 2025-08-06 John Peter Melrose Clinical, heoristic, adminstrative, research & teaching (CHART) java-web-object information system for medical record management predicated on human body anatomy and physiology multi-media modeling
US6493717B1 (en) * 2025-08-06 2025-08-06 Datafree, Inc. System and method for managing database information
US20030033402A1 (en) * 2025-08-06 2025-08-06 Reuven Battat Method and apparatus for intuitively administering networked computer systems
US20030055697A1 (en) * 2025-08-06 2025-08-06 Macken Thomas E. Systems and methods to facilitate migration of a process via a process migration template
US20030065681A1 (en) * 2025-08-06 2025-08-06 Houston William M. Template management of database instances
US20030120372A1 (en) * 2025-08-06 2025-08-06 Ruth Joseph D. System, method and computer program product for mapping data of multi-database origins
US20030151633A1 (en) * 2025-08-06 2025-08-06 David George Method and system for enabling connectivity to a data system
US20030208589A1 (en) 2025-08-06 2025-08-06 Masayuki Yamamoto Detecting configuration inconsistency in storage networks
US20040039755A1 (en) * 2025-08-06 2025-08-06 Matthew Kunze Metadata relationships
US20040098306A1 (en) * 2025-08-06 2025-08-06 Fitzpatrick Brian F. Platform system and method for extending sales and use of a resource of motivational programs
US6748393B1 (en) * 2025-08-06 2025-08-06 Microsoft Corporation Transparent updates to partitioned views in a federated database system
US20040113937A1 (en) * 2025-08-06 2025-08-06 Sawdey David M Method and apparatus for improved computer-aided facilities management
US20040177310A1 (en) * 2025-08-06 2025-08-06 Chandra Mohan Narrow band chaotic bi-phase shift keying
US20050027757A1 (en) * 2025-08-06 2025-08-06 Rick Kiessig System and method for managing versions
US20050125522A1 (en) * 2025-08-06 2025-08-06 International Business Machines Corporation Method and system for enterprise-wide migration

Family Cites Families (1)

* Cited by examiner, ? Cited by third party
Publication number Priority date Publication date Assignee Title
WO2004008348A1 (en) * 2025-08-06 2025-08-06 Horn Bruce L Computer system for automatic organization, indexing and viewing of information from multiple sources

Patent Citations (16)

* Cited by examiner, ? Cited by third party
Publication number Priority date Publication date Assignee Title
US5832485A (en) * 2025-08-06 2025-08-06 Oracle Corporation Method for editing views created by joins
US20030033402A1 (en) * 2025-08-06 2025-08-06 Reuven Battat Method and apparatus for intuitively administering networked computer systems
US6272468B1 (en) 2025-08-06 2025-08-06 John Peter Melrose Clinical, heoristic, adminstrative, research & teaching (CHART) java-web-object information system for medical record management predicated on human body anatomy and physiology multi-media modeling
US6493717B1 (en) * 2025-08-06 2025-08-06 Datafree, Inc. System and method for managing database information
US20030120372A1 (en) * 2025-08-06 2025-08-06 Ruth Joseph D. System, method and computer program product for mapping data of multi-database origins
US6748393B1 (en) * 2025-08-06 2025-08-06 Microsoft Corporation Transparent updates to partitioned views in a federated database system
US20040177310A1 (en) * 2025-08-06 2025-08-06 Chandra Mohan Narrow band chaotic bi-phase shift keying
US20030055697A1 (en) * 2025-08-06 2025-08-06 Macken Thomas E. Systems and methods to facilitate migration of a process via a process migration template
US20030065681A1 (en) * 2025-08-06 2025-08-06 Houston William M. Template management of database instances
US20030208589A1 (en) 2025-08-06 2025-08-06 Masayuki Yamamoto Detecting configuration inconsistency in storage networks
US20030151633A1 (en) * 2025-08-06 2025-08-06 David George Method and system for enabling connectivity to a data system
US20040039755A1 (en) * 2025-08-06 2025-08-06 Matthew Kunze Metadata relationships
US20040098306A1 (en) * 2025-08-06 2025-08-06 Fitzpatrick Brian F. Platform system and method for extending sales and use of a resource of motivational programs
US20040113937A1 (en) * 2025-08-06 2025-08-06 Sawdey David M Method and apparatus for improved computer-aided facilities management
US20050027757A1 (en) * 2025-08-06 2025-08-06 Rick Kiessig System and method for managing versions
US20050125522A1 (en) * 2025-08-06 2025-08-06 International Business Machines Corporation Method and system for enterprise-wide migration

Non-Patent Citations (7)

* Cited by examiner, ? Cited by third party
Title
Dan Cosley, et al., "Studying the Effect of Similarity in Online Task-Focused Interactions", Group '03, Nov. 9-12, 2003, pp. 321-329.
Final Office Action dated Apr. 16, 2009 in U.S. Appl. No. 11/847,027.
Karen Pettigrew, et al., "Public Use of Digital Community Information Systems: Findings from a Recent Study with Implications for System Design", JCDL '01, Jun. 24-28, 2001, pp. 136-143.
Office Action dated Aug. 9, 2010 in U.S. Appl. No. 11/847,027.
Office Action dated Jan. 24, 2011 in U.S. Appl. No. 11/847,027.
Office Action dated Oct. 31, 2008 in U.S. Appl. No. 11/847,027.
Patel, VL, et al., "Clinical Benchmarking Enabled by the Digital Health Record", Medinfo 2001, Proceedings of the 10th World Congress on Medical Informatics, Pt. vol. 1, pp. 675-679.

Cited By (5)

* Cited by examiner, ? Cited by third party
Publication number Priority date Publication date Assignee Title
US20090319556A1 (en) * 2025-08-06 2025-08-06 Christopher Richard Stolte Methods and systems of automatically geocoding a dataset for visual analysis
US8306971B2 (en) * 2025-08-06 2025-08-06 Tableau Software, Inc. Methods and systems of automatically geocoding a dataset for visual analysis
US8571909B2 (en) 2025-08-06 2025-08-06 Roundhouse One Llc Business intelligence system and method utilizing multidimensional analysis of a plurality of transformed and scaled data streams
US9996807B2 (en) 2025-08-06 2025-08-06 Roundhouse One Llc Multidimensional digital platform for building integration and analysis
US10147053B2 (en) 2025-08-06 2025-08-06 Roundhouse One Llc Multidimensional digital platform for building integration and anaylsis

Also Published As

Publication number Publication date
US20070294275A1 (en) 2025-08-06
US20060069693A1 (en) 2025-08-06
US8055691B2 (en) 2025-08-06

Similar Documents

Publication Publication Date Title
US8055691B2 (en) System and method for using demographic organization and segmentation to manage large scale projects
US6938027B1 (en) Hardware/software management, purchasing and optimization system
Khatri et al. Designing data governance
US8606894B1 (en) Server consolidation
US7346527B2 (en) Method and system for gathering and disseminating quality performance and audit activity data in an extended enterprise environment
US20020165805A1 (en) Method and system for managing parts requirements processes
US20080046433A1 (en) Role template objects for network account lifecycle management
US20070282782A1 (en) Method, system, and program product for managing information for a network topology change
US7418448B2 (en) Organization structure system
JP5464267B2 (en) Asset management apparatus, asset management method, and asset management program
KR100863821B1 (en) A reference information management system having an improved data structure and a recording medium recording the reference information
Cheng An object-oriented organizational model to support dynamic role-based access control in electronic commerce applications
KR20060044524A (en) Business Application Entity Subscription Sink Operations Management
Otto et al. Functional reference architecture for corporate master data management
US20140324508A1 (en) Business service management system
US20070299755A1 (en) Purchase card performance system
US20060095432A1 (en) Disclosure control system and method
CN113537933B (en) Subject versioning processing method, subject versioning processing device, computer equipment and storage medium
CN114862277A (en) Enterprise hybrid cloud management system
US7822796B2 (en) Method and system for electronically qualifying supplier parts
WO2001016674A1 (en) Method and apparatus for correlating license agreement information with hardware and software configurations
US11526895B2 (en) Method and system for implementing a CRM quote and order capture context service
US20090031204A1 (en) Stakeholder Matrix
US20140289638A1 (en) Business service management system
WO2001015003A9 (en) System for planning, deploying and evolving technology infrastructure

Legal Events

Date Code Title Description
AS Assignment 百度 前述项目经理说。

Owner name: INTERNATIONAL BUSINESS MACHINES CORPORATION, NEW Y

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:DELGAUDIO, CAROL;HICKS, SCOTT D.;MARTIN, JAMES A., JR.;AND OTHERS;REEL/FRAME:015203/0970

Effective date: 20040901

REMI Maintenance fee reminder mailed
LAPS Lapse for failure to pay maintenance fees
STCH Information on status: patent discontinuation

Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362

FP Lapsed due to failure to pay maintenance fee

Effective date: 20160214

肾结石检查什么项目 小孩睡觉流口水是什么原因 30如狼40如虎是什么意思 肝虚吃什么中成药 梦见抓蝎子是什么意思
1953年属什么 罗宾尼手表什么档次 籽骨出现意味着什么 腱鞘炎是什么病 luky是什么意思
乙肝表面抗原阴性是什么意思 冲蛇煞西是什么意思 中华文化的精髓是什么 什么是肾阳虚 喝葡萄汁有什么好处
咳嗽吃什么消炎药 mds是什么意思 一月15号是什么星座 维生素b12片治什么病 心情烦躁吃什么药
阴阳两虚吃什么药hcv7jop9ns1r.cn 口干舌燥什么原因hcv7jop4ns8r.cn 住院医师是什么级别hcv8jop8ns6r.cn 玻璃属于什么垃圾hcv8jop2ns8r.cn 什么是大健康产业hkuteam.com
什么事情只能用一只手去做hcv8jop2ns1r.cn 血细胞分析能查出什么hcv8jop9ns1r.cn 细菌性阴道炎用什么药效果好hcv8jop9ns4r.cn 1109是什么星座hcv7jop9ns8r.cn 神经衰弱吃什么中成药baiqunet.com
白癜风有什么症状clwhiglsz.com 脚踩按摩垫有什么好处tiangongnft.com 归脾丸的功效与作用治什么病hcv8jop4ns0r.cn 骨痂形成是什么意思hcv8jop2ns8r.cn 贡菜是什么hcv7jop9ns0r.cn
做肠镜检查需要提前做什么准备wzqsfys.com 伸筋草长什么样子hcv8jop6ns8r.cn 无以言表什么意思huizhijixie.com 富屋贫人是什么意思hcv8jop4ns9r.cn 膈肌痉挛吃什么药hcv7jop5ns3r.cn
百度