Скачать презентацию Year 2 Research on Workflow Management March 21 Скачать презентацию Year 2 Research on Workflow Management March 21

5bc3ad900bda0555f05c20a5fe366a46.ppt

  • Количество слайдов: 52

Year 2 Research on Workflow Management March 21, 2002 Year 2 Research on Workflow Management March 21, 2002

Year 1: Our Contributions – Decentralized WF Control Model • SELF describing Workflow, WFMS Year 1: Our Contributions – Decentralized WF Control Model • SELF describing Workflow, WFMS Stub • WF partition, Precondition Partition, Join Relations – Automatic Generation of Customized Workflows • Business Rules, Profile – Prototype System: • Decentralized Workflow Generation and visualization

Year 2: Our Contributions – Conflict of Interest problem in Decentralized control • Vijay Year 2: Our Contributions – Conflict of Interest problem in Decentralized control • Vijay Alturi, Soon Ae Chun, & Pietro Mazzoleni, Eighth ACM Conference on Computer and Communications Security (CCS-8) • Vijay Alturi, Soon Ae Chun, & Pietro Mazzoleni, (Journal Version) (in prep) – Knowledge-Based Dynamic Inter-agency Workflow Design Model • Soon Ae Chun, Vijayalakshmi Atluri and Nabil R. Adam, (submitted to DEXA 2002) • Soon Ae Chun, Vijayalakshmi Atluri, and Nabil R. Adam, (to be submitted to dgo 2002) – Customized Geospatial Workflows • R. Holowczak, S. Chun, F. Artigas and V. Atluri, ACMGIS 2001, Atlanta Georgia. – Prototype: Visualization of geospatial Regulations • N. Adam, V. Atluri, F. Artigas, S. Chun, P. Mazzoleni, (to be submitted to dgo 2002)

Knowledge-based Automatic Workflow Generation • Domain Knowledge-based Model • Algorithm for automatic integration • Knowledge-based Automatic Workflow Generation • Domain Knowledge-based Model • Algorithm for automatic integration • Soon Ae Chun, Vijayalakshmi Atluri and Nabil R. Adam, Domain Knowledge-based Automatic Workflow Generation (submitted to DEXA 2002) • Soon Ae Chun, Vijayalakshmi Atluri, and Nabil R. Adam, Dynamic Composition of Workflows for Customized Service Delivery (to be submitted to The Second National Conference on Digital Government, May 2002)

Dynamic Workflow Design Model • Manual Design of workflow – Tedious, – Not suitable Dynamic Workflow Design Model • Manual Design of workflow – Tedious, – Not suitable for: – Inter-agency workflows • Design process requires expert knowledge on government regulations across several agencies – Customized workflows • Need to cater to many variations Dynamic/automatic Design is needed:

Example 1: Inter-agency Services • A developer wishes to build a warehouse complex in Example 1: Inter-agency Services • A developer wishes to build a warehouse complex in a vacant lot on the bank of the Hackensack River in Little Ferry, New Jersey. He is interested in a lot size greater than equal to 15 acres. • Zoning certificates, Army Corps of Engineers Section 10 or Section 404 permit, NJDEP Waterfront Development Permit, Stream Encroachment Permit, Water Quality Certificate, Riparian Grant, etc. Comprehensive knowledge required for integrated inter -agency workflow design: (services, regulations)

Example 2: Customized Services • User Profile – Mary: sole proprietorship, convenience store, no Example 2: Customized Services • User Profile – Mary: sole proprietorship, convenience store, no employees – John: Incorporated, Auto boy repair shop, 3 employees not incorporated Local IRS file for bs certificate of incorp Secretary of State submit process application state permits bs form/fee Input incorporation application bs identify permits bs submit application form/fee bs DEP process state permits DMV file for FEIN Register businesspayroll <1000 for taxes bs enter new business Div. Of Revenue bs payroll >=1000 hire<1 apply for obtain hire >= 1 Employer Insurance reg number Dept of labor

Customized Workflow For Jane: Local IRS Input application bs bs notify/mail Div. Of Revenue Customized Workflow For Jane: Local IRS Input application bs bs notify/mail Div. Of Revenue bs For John: notify/mail Local IRS file for certificate of incorp Secretary of State Input incorporation application bs identify permits enter new business Register business bs for taxes bs file for FEIN bs submit application form/fee file for FEIN bs bs Register business for taxes bs process state permits DEP submit application form/fee bs process state permits DMV enter new business Div. Of Revenue payroll >=1000 apply for Employer reg number Dept of Labor hire >= 1 bs apply for Employer Insurance

Complete Predefined Static Workflow • Static predefined tasks and dependencies – Business processes have Complete Predefined Static Workflow • Static predefined tasks and dependencies – Business processes have to be fully specified in advance – Specifying all possibilities is not possible or error prone - user preferences differ greatly, so hard to predict – Hard to debug – Not easily modifiable or adjustable for different user preferences • Business rule changes require redesign schemas – Hard to incorporate business policy changes – Agent A’s local change =split (if x>400 then A 1, else A 2) • Competitive markets force companies to offer solutions tailored to the needs of their customers Customized workflow Composition, Automatic/not manual

Our Approach: Dynamic Workflow Generation Model for Inter-agency Workflows • • • Domain Services Our Approach: Dynamic Workflow Generation Model for Inter-agency Workflows • • • Domain Services hierarchy Regulatory knowledge base User Profile Model Composition Rules (Expert’s knowledge) Rule-based selections and integration of component services

Components in Dynamic generation of customized Workflow Components in Dynamic generation of customized Workflow

Domain Knowledge on Services Component Hierarchy Busines-related Gov. services/tasks Business Registration Select Location, B-type Domain Knowledge on Services Component Hierarchy Busines-related Gov. services/tasks Business Registration Select Location, B-type Local permits Development Fire permits permit Zoning Certificate certificate Of occupancy reporting County registration Annual Tax report State registration Quarterly report has-component (component-of) Certificate of register State incorporation Obtain permits Building (a, Pre, In, Out. . ) FEIN Employer permit ID Environmental DMV Safety permits certificate permit Air Solid Quality waste permit

Domain Knowledge: Regulations Topic Hierarchy regulations business landuse District Zoning State Land Use New Domain Knowledge: Regulations Topic Hierarchy regulations business landuse District Zoning State Land Use New business Existing business Environmental Air quality Water quality close business type location labor Stream structure Encroachment mode residential restaurant autoshop Freshwater Waterfront commercial Inc. Wetland Development mode Sole proprietor Amount Number of is-subject-to general Of toxin sittings major minor residential release commercial Reg 2 individual wetland Open water fill Transition area Parking size

Model of User Profile P preferences goal Requested service G PR at p 1 Model of User Profile P preferences goal Requested service G PR at p 1 v 1 at at pi vi pn vn

Model of a Composition Rule R 1 condition Trigger expression te 1 action And/or Model of a Composition Rule R 1 condition Trigger expression te 1 action And/or tei op s 1 {Insert, order, parallelize} si sn Service(s)

Domain Knowledge on Services Component Hierarchy Busines-related Gov. services/tasks has-component (component-of) Business Registration Select Domain Knowledge on Services Component Hierarchy Busines-related Gov. services/tasks has-component (component-of) Business Registration Select Location, B-type Local permits Development Fire permits permit Zoning Certificate certificate Of occupancy reporting County registration Annual Tax report State registration Quarterly report Certificate of register State incorporation Obtain permits Building FEIN Employer permit ID Environmental DMV Safety Implement permits certificate permit (implemented-by) Air (a, Pre, In, Out. . ) Solid Quality Reg 2 waste permit

Domain Knowledge: Regulations Topic Hierarchy regulations business landuse District Zoning State Land Use New Domain Knowledge: Regulations Topic Hierarchy regulations business landuse District Zoning State Land Use New business Existing business Environmental Air quality Water quality close business type location labor Stream structure Encroachment mode residential restaurant autoshop Freshwater Waterfront commercial Wetland Development. Inc. Sole proprietor Amount Number of is-subject-to general Of toxin sittings major minor residential release commercial Reg 2 individual stated Implement doc Open water Related-to (implemented-by) fill Transition area Composition Certificate rule Of incorporation wetland Parking size

Model of User Profile P preferences goal Requested service G PR at Vary? ? Model of User Profile P preferences goal Requested service G PR at Vary? ? New business p 1 v 1 at at pi vi pn vn

Model of a Composition Rule R 1 condition Trigger expression te 1 And/or tei Model of a Composition Rule R 1 condition Trigger expression te 1 And/or tei Related Reg action op te 1 {Insert, order, parallelize} tei ten

Composition Function • • • Given P, S=Set of All Possible Services (domain) REG Composition Function • • • Given P, S=Set of All Possible Services (domain) REG = implement(s) R = Set of Rules – R=related-to(REG) T = select all obligatory insertion rules D = order(ti, tj) in T Repeat until PR is empty { If (eval(condition, pi)) { Insert t in Ri into W Pre(ti) = te in Ri For all each ti in T, order(ti, tj) D = (ti, tj) }}

C-Workflow Generation Procedure Selection Rules Coordination Rules C-Workflow Generation Procedure Selection Rules Coordination Rules

User Profile = (ABC store, incorp, 64 James Street, autobody shop, 2 employees, spray User Profile = (ABC store, incorp, 64 James Street, autobody shop, 2 employees, spray Paint amount >1/2 gallon )

Customized Geospatial Workflows • Richard D. Holowczak, Soon Ae Chun, Francisco J. Artigas and Customized Geospatial Workflows • Richard D. Holowczak, Soon Ae Chun, Francisco J. Artigas and Vijayalakshmi Atluri, “Customized Geospatial Workflows for E-Government Service”, ACMGIS 2001, Atlanta Georgia. • SICOP (Spatially Integrated Coastal Permitting System): Proposal submitted to NOAA, January 2002 (pending).

Land Preservation and Development • Meadowlands District under intense development pressure • A wide Land Preservation and Development • Meadowlands District under intense development pressure • A wide range of projects being proposed (turn landfills into parks, build hotels/offices, etc. ) • 800 Permit requests per year • Approx. 1000 Open cases per year

Objectives • Combine GIS and WF technologies to assist development/preservation project management – Assist Objectives • Combine GIS and WF technologies to assist development/preservation project management – Assist outside organizations and individual developers in identifying areas of interest by presenting alternate WF – Assist NJ Meadowlands Commission in managing the permitting and reporting processes

GIS+Workflow = Geospatial Workflow • Integration of Explicit Geodata – Explicit Geographic coordinates (loc) GIS+Workflow = Geospatial Workflow • Integration of Explicit Geodata – Explicit Geographic coordinates (loc) with various data set (Zoning Land Use, Parcel, Traffic Patterns, Landfill and Contaminated sites, Demographics, Business Establishment, etc. ) • Visualization for analysis, planning – GIS Coverages/Layers Include Implicit Geodata – Geospatial Regulations (e. g. Zoning Regulations), – Services/processes (e. g. Permitting services) Dynamically generate integrated services (I. e. workflow) = Geospatial Workflow

Geospatial Workflows • Location dependent component-based composition model – Tasks and dependencies are associated Geospatial Workflows • Location dependent component-based composition model – Tasks and dependencies are associated with a particular geographic location and its attributes • Geodata and geographic rule driven customization model – GSWF are customized based on current geographic characteristics, and users preferences and goals – As such characteristics change (e. g, re-zoning) GSWF should automatically adapt

System Architecture System Architecture

User Profile Gathering • Type of Project – (Preservation, Mitigation, New Development, Re-Development/Alteration) • User Profile Gathering • Type of Project – (Preservation, Mitigation, New Development, Re-Development/Alteration) • Lot Ownership – (Owned, To be acquired) • Project spans more than one lot – (Yes, No) • Type of business or other activity – (Corporate Offices, Warehouse, Golf Course, Park, etc. ) • Property Drainage – (Sufficient, Insufficient)

Geospatial Regulations as Rules • • • IF (lot area < 10, 000 sq Geospatial Regulations as Rules • • • IF (lot area < 10, 000 sq ft ) OR (lot width < 100 ft) THEN add(variance) IF (fuel tanks and container involved) THEN obtain( Proof of Compliance with NJDEP tank regulations) IF (another gas station located closer than 1000 ft) THEN deny( permit) and prompt (pick another location) IF (solid waste site) THEN require (soil erosion plan permit) and require (zoning certificate for excavation) IF (property affects county road or drainage structure) THEN apply for( County site plan approval) IF (expected land disturbance > 5, 000 sq ft. ) THEN obtain (Soil Conservation District Approval)

Geospatial Regulations as Rules • IF (loc, in, across(river, lake, pond. . ) OR Geospatial Regulations as Rules • IF (loc, in, across(river, lake, pond. . ) OR =(100 yr flood plaine of any stream)) Then obtain (Stream Encroachment Permit) • IF (loc, =( upland) AND within (500 ft of tidal waterfront)) Then get (Waterfront Development Permit) • IF (loc, in(HMDC district)) Then get (development approval by HMDC)

Example: Development GSWF • Profile: Choose a site to develop a warehouse in various Example: Development GSWF • Profile: Choose a site to develop a warehouse in various vacant lots Coverage with vacant lots activated • A Map-based Selection/choice of a parcel: Choice A: • Zoning type (light residential) • Land Use (Two family home) • Lot size is less than 10, 000 sq. ft. WF 1 Obtain Soil Erosion Permit Certificate of Zoning For Excavation Proof of Compliance On Tank Regulations B: … WF 2 Certificate of Zoning for Development C: …. WF 3 File for Lot Size Variance

Example: Development GSWF Conformance with Flood Insurance Rate Maps Site Inspection Apply for Zoning Example: Development GSWF Conformance with Flood Insurance Rate Maps Site Inspection Apply for Zoning Certificate County Site Plan Approval Confirm 50 ft. Buffer Strip NJ DEP Proof of Compliance Zoning Certificate Permit for Construction and Operation of a temp. sewage facility

Prototype Prototype

Benefits • Selecting different lots automatically produces several GSWF from which a project manager Benefits • Selecting different lots automatically produces several GSWF from which a project manager can choose • Once a GSWF is chosen, it can be put into action – Project Managers are guided through each step of the WF – NJ Meadowlands Commission can track progress of the workflow, anticipate workload, etc. • GSWF are dynamic so as Geodata change, WF are automatically updated

Year 3: Plan • Handling Dynamic changes in workflow • Prototype: Integration with all Year 3: Plan • Handling Dynamic changes in workflow • Prototype: Integration with all components

Visualization of Geospatial Regulations • N. Adam, V. Atluri, Francisco Artigas, Pietro Mazzoleni, Soon Visualization of Geospatial Regulations • N. Adam, V. Atluri, Francisco Artigas, Pietro Mazzoleni, Soon Ae Chun, Customized Visualization of Geo. Spatial Government Regulations (to be submitted to The Second National Conference on Digital Government, May 2002)

Problem Statement • What are the possible locations for my business (in accordance with Problem Statement • What are the possible locations for my business (in accordance with all zoning regulation)? • How can I identify the appropriate permits I have to obtain?

Example An entrepreneur wants to open an Autobody shop in a vacant lot on Example An entrepreneur wants to open an Autobody shop in a vacant lot on the bank of the Hackensack River. (1) USER PROFILE: PROFILE • Bigger than 1000 square feet • In an area with high volume of traffic • Not Closer than 2000 feet to a competitor

Example (2) ZONING REQUIREMENTS: REQUIREMENTS • Autobody is permitted only in • Neighborhood commercial Example (2) ZONING REQUIREMENTS: REQUIREMENTS • Autobody is permitted only in • Neighborhood commercial zone • Light industrial • … • Highway commercial Zone as exceptional Use • The minimum lot area shall be 10000 square feet • If closer to a residential area, the rear yard distance has to be at least 25 feet instead of the usual 20 feet. • In Neighborhood commercial zone an autobody cannot be built closer than 1000 feet to a competitor

Example (3) GIS PRODUCTS WE DEVELOPED: DEVELOPED • • Zone Visualization Lot/Block and parcel Example (3) GIS PRODUCTS WE DEVELOPED: DEVELOPED • • Zone Visualization Lot/Block and parcel Information Competitors Location Traffic volume

Current Status • Zoning Regulations – Rules are divided by Zone area WHAT IS Current Status • Zoning Regulations – Rules are divided by Zone area WHAT IS LACKING: Information organized by type of Business • GIS Products – Information about the Area (zone-name, lot dimension)… – Information about the competitors WHAT IS LACKING: Zoning Regulations that apply to the area

Proposed Solution • Customized zoning rules retrieval • Visualization of the permitted zones for Proposed Solution • Customized zoning rules retrieval • Visualization of the permitted zones for a particular business • Dynamic Evaluation of Buffer and Lot-size requirements Automatic extraction of the relevant permits and the sequence for completing the procedure

Customized Zoning Regulation based on the USER PROFILE requirements Show me ALL the Rules Customized Zoning Regulation based on the USER PROFILE requirements Show me ALL the Rules that apply if I want to Open an Autobody shop in a High-way Commercial Zone, and I would also like to sell retail products.

Customized Zoning Regulation Autobody shop Neighbor commercial Customized Zoning Regulation Autobody shop Neighbor commercial

Business Location Visualization Geographical Map Customized according to the user’s preferences and the zoning Business Location Visualization Geographical Map Customized according to the user’s preferences and the zoning rules Show me the zones in the map where I can open an Autobody shop according to the zoning rules; in two cases: (1) with no special permit requirement and (2) where some special permits such as variance are required

Business Location Visualization Autobody shop Business Location Visualization Autobody shop

Size and Buffer Regulation Visualization of the lots that satisfy dimension and distance-based requirements Size and Buffer Regulation Visualization of the lots that satisfy dimension and distance-based requirements • Lots bigger enough to include my business • Distance from a competitor • Other rules specific for an area like Waterfront Distance Requirements

Size and Buffer Regulation Autobody shop Neighbor commercial Size and Buffer Regulation Autobody shop Neighbor commercial

Waterfront Regulation Autobody shop Neighbor commercial Waterfront Regulation Autobody shop Neighbor commercial

Tools • ESRI ARC IMS (Internet Map Application Server) – Map Data server • Tools • ESRI ARC IMS (Internet Map Application Server) – Map Data server • Oracle DBMS – Rules database and profile session info • Perl and Java – Back end database/GIS/Web connectivity • Client Web Browser interface + Javascripts

Future Work • Extension of the Zoning Regulation database for increasing the portability • Future Work • Extension of the Zoning Regulation database for increasing the portability • Add more information in the map (traffic, land price, etc) • Considering the non-vacant lots. • Enhancement of the Prototype functionality adding more map-interaction Integrate the prototype into the My. NJbusiness System