Logo GISdevelopment.net

GISdevelopment > Proceedings > GITA > 1999


GITA 2002 | GITA 2001 | GITA 2000 | GITA 1999 | GITA 1998 | GITA 1997 |  
Sessions

Business Applications

Data Development and Evolution

Data Distribution and Access

Engineering and Design Applications

Enterprise Integration

Enterprise Resource Planning

Exploiting Field and Mobile Technologies

Invited Track

Operations Support

People Issues

System Architecture

User Perspectives

Work Management


GITA 1999


Work Management


Work Management/GIS Integration: The Next Generation


Solution
As previously stated, NEES’ business object model guided the GIS integration project. The prerequisite for both the GIS and the next generation of WIN to accommodate business objects greatly facilitated the integration. The object-oriented GIS enabled mappable associations to both graphic and non-graphic compatible units, tasks, and instructions. This is important because the WIN Picklist extends far beyond just compatible units. In addition to the material, each Picklist item includes the activity, or action, to be performed on h. This design allows activity-based accounting on a per-pick basis.

In other words, how materials (or tasks) are used affects accounting. On the map, a 40-foot, class 3 wood pole is represented by a graphic object with a defined symbology. In the Picklist, the same 40-foot, class 3 wood pole may be represented in several different ways, as several different objects. If the pole is used for distribution service, it has one accounting basis; if used to support a streetlight or for transmission service, it has another. The field task of applying a treatment to a pole is yet another association to the object on the map.

In the integrated WIN/GIS environment, work management controls the business workflow process. Work management on the WIN scale is more granular than that of the GIS. The GIS includes the engineering process of designing work plans, modifying the design based on as-built conditions, and completing the process by making the design permanent on the map. Full-scale work management, as embodied in WIN, includes the entire business process: taking customer requests, initiating jobs, designing work plans, obtaining inspections, scheduling and assembling materials and crews, performing the field work, posting time, entering field changes, and “closing out” jobs for accounting. All stages are vital business processes that are part of the daily workflow.

During the integration, each system was given the responsibility to control what it “knew best”. Managing NEES’ business workflow (e.g., dictating what state a work plan was in) is the realm of WIN. Managing NEES’ facilities and their geospatial relationships (e.g., there are x number of service points in this town on y number of circuits) is the realm of the GIS. The applications have to operate in a fully hi-directional manner, each devoted to, and each providing the user with, functionality from its area of expertise. During the integration design process, it is legitimate and helpful to diagram the complete system from the vantage point of either the GIS or WIN (or, for that matter, any other major component). To do so provides the designers with different valid perspectives of the integrated system, and helps to avoid gaps in the finished product.

From a technical standpoint, the solution also depended on each system sticking to what it “knew best”. The object orientation of both systems greatly facilitated the technical integration; for example, it was decided to have both the GIS and WIN data in the same physical database. The system is heavily data-driven; therefore sharing a single database greatly facilitates and streamlines communication and flexibility between the two applications. The WIN application uses distributed PowerBuilder for its development environment, with most of the core functionality embodied within the predefine business objects that were identified during project inception and analysis. This provides deployment capability within an n-tier environment, which NEES may optionally implement following the conversion of all NEES districts to the integrated WIN/GIS system.

An example that shows the combined business and technical division of responsibility is the printing of sketches. Drawing a design and defining and producing the sketches is a GIS function. However, WIN is responsible for sending the saved sketch file to a specific printer in the field at the appropriate time, according to the location of the crew that will perform the work. It is important to note that the WIN and GIS user interfaces were developed in two different application environments. This was due to a variety of factors; most noteworthy is that the GIS is an existing commercial system with a defined development environment. That environment was not as appropriate for WIN, due both to the nature of the WIN application. Other factors included the long-term maintainability of each system and an interest that each of the two systems should maintain their “modular separation”, facilitated by developing them in different environments. (It

was a stated preference that the systems remain separate for several reasons, including the ability to keep upgrades to future versions of the GIS manageable and maintainable). One disadvantage of developing the two applications in different environments was that the integration required extra communication components. A series of broker methods (intermediary programs which allow one application to use services from another), public stored procedures, as well as public database views, tables, and triggers were developed to permit WIN to invoke and use appropriate parts of the GI S, and vice versa.

The prime example of this broker-based communication is the Picklist. The Picklist itself is a WIN module; however it is called from, and returns data to, the GIS during engineering design. When the GIS user takes action to insert a graphic feature or non-graphic activity, a broker method call to WIN provides a context-sensitive list. The engineer selects the appropriate materials and/or tasks, and is returned to the GIS to complete the drawing, association, and electrical connectivity processes.

Page 3 of 4
| Previous | Next |

Applications | Technology | Policy | History | News | Tenders | Events | Interviews | Career | Companies | Country Pages | Books | Publications | Education | Glossary | Tutorials | Downloads | Site Map | Subscribe | GIS@development Magazine | Updates | Guest Book