Beruflich Dokumente
Kultur Dokumente
08
CRMS Updates 2
008
TABLE OF CONTENTS
CRMS MASTERPLAN...........................................................................................6
PHASES OF IMPLEMENTATION.............................................................................7
............................................................................................................ .............7
Phase 3 – Involving the Risk Management Department and Branches in the CRMS
procedure........................................................................................... .............24
Proposed workflow.................................................................................... .........................24
Infrastructure Setup..................................................................................... ......................25
Personnel.............................................................................................. .............................27
Tools.................................................................................................................... ...............28
...................................................................................................................................... .....30
Training Component..................................................................................... ......................31
ANNEX.................................................................................................... .........33
2 | Page
CRMS Updates 2
008
Introduction................................................................................................................. .......39
Purpose.......................................................................................................... ....................39
Scope of the Project................................................................................ ...........................39
Methodology......................................................................................... .............................39
Timeframe.................................................................................................................. ........40
Costing................................................................................................................... ............40
LIST OF FIGURES
3 | Page
CRMS Updates 2
008
FIGURE 12. SIMULATED I90 ACCOUNT LOCATIONS IN CRMS.................................17
FIGURE 15. THE COMMAND WINDOW IN ARCGIS THAT SHOWS THE OPTIONS OF
DERIVING STATISTICAL VALUES ASSOCIATED WITH THE ANTITIES A USER MAY
WANT TO ANALYZE...........................................................................................19
4 | Page
CRMS Updates 2
008
FIGURE 24 THE MASTERPLAN WITH CHECKMARKS TO EMPHASIZE THE SYSTEMS IN
PLACE TO GUIDE THE INFRASTRUCTURE SETUP..................................................26
FIGURE 35 GOOGLE EARTH SHOWING THE EXTENT OF THE PHILIPPINE LANDS. THIS
WILL BE INSTALLED IN THE PROPOSED GIS WORKSTATIONS AS A PRELIMINARY USE
BEFORE LINKING I90 POLICIES WITH THE CRMS.................................................33
5 | Page
CRMS Updates 2
008
CRMS MASTERPLAN
After consolidation and assessment of the details of the existing setup of the CRMS within
SICI and coming up with the initial version of the CRMS Operations Manual, discussions lead
to options for improving the present setup of CRMS with due consideration for future
development to be quick, easy, cost-effective and automated. Thus, the following figure
shows the diagram of the updated proposed setup of CRMS.
6 | Page
CRMS Updates 2
008
Least additional task to involved staff from concerned departments and Branches
PHASES OF IMPLEMENTATION
A documentation of the existing function, operation and issues for the CRMS can be seen at
the initial version of the CRMS Operations Manual prepared prior to this document. Outlined
below are the major issues and first steps that need to be addressed as pertinent steps in
progressing with improving the existing CRMS.
Information systems intend to assist company operation in terms of making work more
efficient, and easier. This is usually done through automation of regular tasks that may
otherwise be performed by the personnel manually.
The basic scenario we would want to happen why we want to emphasize working on this
issue of non-standard address between the SICI databases is that when anybody encodes a
new policy within the i90 database, automated, accurate plotting of that policy within the
network CRMS and return of a location map, hazard assessment report and accumulation
7 | Page
CRMS Updates 2
008
monitoring report can be done in seconds with just a click of the corresponding request
button on the local computer being used (in just 1 sitting). This can only be done with a
standardized addresses between the i90 and CRMS.
Automation tasks needed for CRMS includes the very basic but very important task of
assigning accurate policy location before and hazard assessment or accumulation
monitoring can be most efficiently performed, as precedent to the need to have plots of all
policies in CRMS as discussed in the previous Section. In its linkage with the i90 system, this
point location can automatically be derived (or accurately approximated) from the location
information indicated by the address fields. Not deviating from any other information system
which needs standardized ID system of field masterlist contents for different information to
be automatically linked, the address information from the i90 database should exactly match
that of the CRMS. The following figure xx best shows the necessary linkage of location
formation between the i90 and CRMS databases, for automatic location assignment of
policies:
But this is not the case at the moment. The following figure 2 shows the existing operation
of address input within the i90 database system, while figure 3 shows the existing address
information in the CRMS database where i90 needs to be linked.
8 | Page
CRMS Updates 2
008
FIGURE 5 CATEGORIZED ADDRESS RECORDS IN THE CRMS DATABASE, SHOWING ENTRIES ON DISTRICTS
9 | Page
CRMS Updates 2
008
An initial pilot work was done to be able to have a view of the existing status of city naming
convention in the i90 databse and the NSO, in an initial attempt to automate the linking of
the two databases in terms of the city names. Shown in table xx is the existing naming
convention of the two databases. Attached in Annex xx is the excel visual basic macro
program written to automate the extraction of the city name from the i90 database.
10 | P a g e
CRMS Updates 2
008
DAVAO CITY DAVAO CITY
FERNANDO CITY CITY OF SAN FERNANDO (Capital)
GENERAL SANTOS CITY GENERAL SANTOS CITY (DADIANGAS)
ILIGAN CITY ILIGAN CITY
ILOILO CITY ILOILO CITY (Capital)
KALOOCAN CITY KALOOKAN CITY
LAOAG CITY LAOAG CITY (Capital)
LAS PINAS CITY CITY OF LAS PIÑAS
LEGAZPI CITY LEGAZPI CITY (Capital)
LIPA CITY LIPA CITY
MAKATI CITY CITY OF MAKATI
MALOLOS CITY MALOLOS (Capital)
MANDALUYONG CITY CITY MANDALUYONG
MARIKINA CITY CITY MARIKINA
MUNTINLUPA CITY CITY MUNTINLUPA
OLONGAPO CITY OLONGAPO CITY
PARANAQUE CITY CITY OF PARAÑAQUE
PARANAQUE CITY CITY OF PARAÑAQUE
PASAY CITY PASAY CITY
PASIG CITY CITY OF PASIG
P'QUE CITY CITY OF PARAÑAQUE
QUEZON CITY QUEZON CITY
ROXAS CITY ROXAS CITY (Capital)
SAN JUAN CITY SAN JUAN
SANTIAGO CITY CITY OF SANTIAGO
STA. ROSA CITY SANTA ROSA
TAGAYTAY CITY TAGAYTAY CITY
TAGBILARAN CITY TAGBILARAN CITY (Capital)
TAGUIG CITY TAGUIG
TARLAC CITY CITY OF TARLAC (Capital)
URDANETA CITY CITY URDANETA
VALENZUELA CITY CITY OF VALENZUELA
ZAMBOANGA CITY ZAMBOANGA CITY
TABLE 1 INITIAL MATCH-UP OF PILOT DATA FROM THE I90 DATABASE TO THAT OF THE CRMS DATABASE
The address information in the CRMS database will be endorsed by the CRMS team for
adaptation for the i90 as a first step towards automation of pinpointing the exact location of
the policies on the CRMS maps.
It is always expected by the common user that GIS maps and policy point locations within
the CRMS should already be very accurate once this is implemented to be part of a regular
assessment procedure. This is normal, and should always of course be the target in mind.
But here in the Philippines where austerity measure is a big factor, we take a different
practical approach that does not compromise the goal of accuracy in mind: we make the
CRMS already operational with its objective assessment methods in place, while we update
11 | P a g e
CRMS Updates 2
008
the maps and policy point locations to be more accurate as the system and its procedures
are being implemented. Of course, again, operation of the CRMS at any point should not
compromise attainable accuracy of maps and point locations.
The CRMS utilize the latest accurate maps that the designated national authority for those
maps release. With the implementation of a standardized address datasets between i90 and
the CRMS, point locations for policies are intended to be plotted accurately following the
recommended procedures, which are as follows:
By far, ~ 1000 policies out of the total ~14,000 CMG accounts/policies have been assigned
map locations within the CRMS. This is confined within the Metro Manila areas as the focus
of CRMS Phase 1.
It is worthwhile to note that the first bullet already brings a possibility for a rather accurate
overall policy assessment that is beneficial for the RED and ITD on simulating the over-all
functionality of the CRMS, and is beneficial for the SICI Management committee for having a
grasp of a thorough assessment of all policies related to any location-based analysis. This
automation of giving point location based on addresses is technically referred to in GIS as
simulation of location and analysis scenarios.
This automation script within arcGIS will assign approximate location of the new policies
downloaded from the i90 database. The approximation will be flagged through a specified
field that identifies the method with which the location was pinpointed, i.e. “arcGIS” or
“Google Earth”. This Step 1 concerns the arcGIS automation.
“Why give approximated locations in advance?”, most users may ask. This is basically to
make an advance analysis of each of all the SICI policies which can be performed as soon as
a day after a policy has been encoded in the i90 database. This advance analysis includes
the hazard assessment report, accumulation monitoring report, and other macro-level
analysis which basically includes locational statistics like minimum, maximum, average and
sum of policies processed and SI, policies pending, policies denied, all these and others at a
level that may be per zone, per administrative area, or per a specific category that may not
be locational but results are significantly visualized when displayed related to location.
12 | P a g e
CRMS Updates 2
008
FIGURE 7 ADMINISTRATIVE BOUNDARY MAPS THAT WILL BE USED FOR AUTOMATING LOCATION OF I90
POLICIES WITHIN THE CRMS
Trainings will be given by RED in terms of how to specifically use the GIS Work station in
determining the location of the policy of interest. This will be easy when the location of the
policy has high resolution satellite imagery at the Google Earth, but a more challenging best-
practices approach on determining the location based on not-so-high resolution satellite
imagery will also be taught.
13 | P a g e
CRMS Updates 2
008
FIGURE 8 BARANGAY BOUNDARY OVERLAIN ON THE GOOGLE EARTH FOR DIRECT PINPOINTING OF THE
LOCATION OF A POLICY
14 | P a g e
CRMS Updates 2
008
Currently, expansion of the datasets to cover the whole Philippines is being performed
thorugh digitizing of gathered national maps. The following is the initial list of national data
being digitized:
Details of the work done on bullet 1 was stitching the metro manila barangay level data to
the NSO barangay level data, without altering the consistency of the polygons in terms of
completely representing the whole Philippine barangays. Then with the general plan of
implementing the use of Google earth in the risk management divisions and the other
15 | P a g e
CRMS Updates 2
008
Standard Insurance branches, final editing of the barangay polygons will be on fitting the
outline to be as much as possible consistent with the displayed satellite image shorelines.
FIGURE 10 CONTROL POINTS SHOWING THE “FROM” VIEW (INITIAL LOCATIONS OF THE BOUNDARIES)
AND THE “TO” VIEW (INTENDED LOCATION OF THE BOUNDARIES) WHERE THE BOUDARIES ARE
INTENDED TO BE AT AFTER GIS PROCESSING OF THE BLUE POLYGON
FIGURE 11 THE ORANGE POLYGON SHOWS THE ADJUSTED BOUNDARIES OF THE ORIGINAL BLUE
POLYGON AFTER PROCESSING
Ground rupturing
Ground shaking
Liquefaction potential
16 | P a g e
CRMS Updates 2
008
River flooding
Flood hazard by
Flood hazard by
Landslide Hazard
TABLE 2. EXISTING AND PROPOSED HAZARD LAYERS FOR NATURAL HAZARD ASSESSMENT IN THE CRMS
17 | P a g e
CRMS Updates 2
008
FIGURE 13. INHERENT ANALYSIS CAPABILITY OF GIS SOFTWARES - HIGHLIGHTING MUNICIPALITIES WITH
EXISTING I90 ACCOUNTS
18 | P a g e
CRMS Updates 2
008
FIGURE 14. INHERENT ANALYSIS CAPABILITY OF GIS SOFTWARES – CENTROID DOT OF EACH
MUNICIPALITY SYMBOLIZED AS RED CIRCLES OF VARYING RADIUS PROPORTIONAL TO # OF EXISTING
ACCOUNTS WITHIN THE MUNICIPALITY
FIGURE 15. THE COMMAND WINDOW IN ARCGIS THAT SHOWS THE OPTIONS OF DERIVING STATISTICAL
VALUES ASSOCIATED WITH THE ANTITIES A USER MAY WANT TO ANALYZE
19 | P a g e
CRMS Updates 2
008
FIGURE 16. INHERENT ANALYSIS CAPABILITY OF GIS SOFTWARES – REGIONAL CENTROIDS WITH SIZES
PROPORTIONAL TO SI CONTENTS, AND THE PIE CHART BEING REPRESENTED BY THE PREMIUMS A AND
B.
20 | P a g e
CRMS Updates 2
008
FIGURE 17. INHERENT ANALYSIS CAPABILITY OF GIS SOFTWARES – REGIONAL CENTROIDS WITH SIZES
PROPORTIONAL TO POLICY COUNT, AND THE PIE CHART BEING REPRESENTED BY THE SI BUILDING AND
CONTENT.
21 | P a g e
CRMS Updates 2
008
FIGURE 18. INHERENT ANALYSIS CAPABILITY OF GIS SOFTWARES – REGIONAL CENTROIDS WITH SIZES
PROPORTIONAL TO SUM INSURED, AND THE PIE CHART BEING REPRESENTED BY THE THE SI BUILDING
AND CONTENT.
The existing programming of CRMS was done in visual basic. Generally it functions properly,
but several pertinent concerns are being addressed in its current operation including the
following:
It runs slow, much slower than the same functions automated and running within
a commercial GIS software
The expansion of the data layers to contain nationwide data pre-empts a much
slower processing time based form its existing performance of running with the
existing Metro Manila datasets.
22 | P a g e
CRMS Updates 2
008
FIGURE 19 ONE OF THE ERRORS THAT OCCURS WHEN QUERYING A REPORT OF A PLOTTED POLICY IN
CRMS
23 | P a g e
CRMS Updates 2
008
FIGURE 20 ONE OF THE MANY ADDITIONAL POTENTIAL OF CRMS WHEN PROGRAMMED WITHIN THE
ARCGIS. THE CIRCLE SIZES SHOWS THE TOTAL SUM INSURED FOR THE CORRESPONDING MUNICIPALITY
AS OF 2007.
At the present, an option for outsourcing the work has been arranged with a freelance
programmer, and the proposed workflow, timeframe and costing is attached in Annex XXX of
this manual.
CRMS PROCEDURE
PROPOSED WORKFLOW
24 | P a g e
CRMS Updates 2
008
INFRASTRUCTURE SETUP
25 | P a g e
CRMS Updates 2
008
FIGURE 24 THE MASTERPLAN WITH CHECKMARKS TO EMPHASIZE THE SYSTEMS IN PLACE TO GUIDE
THE INFRASTRUCTURE SETUP
26 | P a g e
CRMS Updates 2
008
previous column is not
available
PERSONNEL
27 | P a g e
CRMS Updates 2
008
FIGURE 26 THE MASTERPLAN WITH CHECKMARKS TO EMPHASIZE THE PERSONNEL THAT WILL PERFORM
THE TASKS
TOOLS
28 | P a g e
CRMS Updates 2
008
FIGURE 27 GOOGLE EARTH SHOWING THE LOCATION OF EXISTING POLICIES PLOTTED IN THE CRMS
29 | P a g e
CRMS Updates 2
008
FIGURE 29 GOOGLE EARTH FOCUSES AND SHOWS BOUNDARIES OF THE SELECTED REGION WITH A
SIMPLE CLICK ON THE REGIONS LIST
FIGURE 30 GOOGLE EARTH FOCUSES AND SHOWS BOUNDARIES OF THE SELECTED MUNICIPALITY WITH
A SIMPLE CLICK ON THE MUNICIPALITIES LIST
30 | P a g e
CRMS Updates 2
008
FIGURE 31 GOOGLE EARTH FOCUSES AND SHOWS BOUNDARIES OF THE SELECTED BARANGAY WITH A
SIMPLE CLICK ON THE BARANGAY LIST
TRAINING COMPONENT
Aligned with the proposed operation of the CRMS shown in the Masterplan figure, the
training will focus on the following pertinent details of operation where the roles of the RMD
and the branches come in:
o CRMS functionalities
o Over-all plan for CRMS focusing on their and the company’s benefits
o TatukGIS use
31 | P a g e
CRMS Updates 2
008
FIGURE 32 E-TREX NAVIGATION GPS THAT WILL BE DISTRIBUTED TO THE CORPORATE AND BRANCHES
OF SICI FOR CRMS USE
FIGURE 33 SIMPLEST FORM OF DOCUMENT TRACKING SYSTEM FOR TRACKING OF POLICY REQUESTS
FOR CRMS
FIGURE 34 A FREEWARE THAT CAN BE USED FOR COORDINATE TRANSFORMATION FOR USE ON THE
GPS, THE CRMS AND GOOGLE EARTH
32 | P a g e
CRMS Updates 2
008
FIGURE 35 GOOGLE EARTH SHOWING THE EXTENT OF THE PHILIPPINE LANDS. THIS WILL BE INSTALLED
IN THE PROPOSED GIS WORKSTATIONS AS A PRELIMINARY USE BEFORE LINKING I90 POLICIES WITH
THE CRMS
ANNEX
INITIAL AUTOMATION EXCEL MACRO TO CATEGORIZE ADDRESSES IN THE I90 DATABASE
Sub clusterAddressBasedOnCity()
'concatenate addresses
myRow = 2
mycellvalue = Cells(myRow, 1).Value
Do Until mycellvalue = vbNullString
33 | P a g e
CRMS Updates 2
008
End If
End If
mySegCount = 1
add5 = add4
myStrComma = InStr(add5, ",")
Do Until myStrComma = 0
add5 = Mid(add5, myStrComma + 1, Len(add5))
mySegCount = mySegCount + 1
myStrComma = InStr(add5, ",")
Loop
ReDim myAddArray(mySegCount) As Variant
mySegCount = 1
myStrComma = InStr(add4, ",")
Do Until myStrComma = 0
myAddArray(mySegCount) = Left(add4, myStrComma - 1)
add4 = Mid(add4, myStrComma + 1, Len(add4))
mySegCount = mySegCount + 1
myStrComma = InStr(add4, ",")
Loop
myAddArray(mySegCount) = add4
34 | P a g e
CRMS Updates 2
008
For j = 2 To i - 2
MyBeforeString = MyBeforeString & myAddArray(j)
Next
Cells(myRow, 7).Value = MyBeforeString
End If
End Sub
ADDRESS INFO
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
' Name of the script: Randompoint per municipality
' Date created: April 3 2008
' Date modified:
' Author: Oliver Barbosa
' Description: This script creates pseudo points for the industrie database per municipality
' Requiered scripts:
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'select the floating table of policies in dbf format and the the field with the city names
theView = av.GetActiveDoc
theFTVTab = av.GetProject.FindDoc( "mymatch2.dbf" ).GetVTab
theFTCityField = theFTVTab.FindField("Muncitynso")
theFTRecIDField = theFTVTab.FindField("myID")
'Select the llda shape file to pick a random point from a municipality
35 | P a g e
CRMS Updates 2
008
theAdminTheme = theView.FindTheme("Sici_municipality.shp")
theAdminTheme.clearselection
theAdminTheme_VTab = theAdminTheme.GetFTab
'theGISCityField = theAdminTheme_VTab.FindField("City")
theAdminTheme.SetVisible(FALSE)
'For each record in floating table, add record to shapefile and randomly pick coordinate
for each rec in theFTVTab
'get data for each field attribute
myFTRecID = theFTVTab.ReturnValue(theFTRecIDField, rec)
myFTCity = theFTVTab.ReturnValue(theFTCityField, rec)
if (theNumber = 1) then
36 | P a g e
CRMS Updates 2
008
'here the while statement needs to come in
while (true)
mun_ok = true
'due to the fact I work in this script with SelectByPoint to check wether a pseudo point
'lies in the correct municipality, we need to zoom in really far to minimize the mistakes
'caused by the problem that SelectByPoint has a tolerance of three screen pixels
ZoomRect = theAdminTheme.ReturnExtent
d = theView.GetDisplay
d.ZoomToRect(ZoomRect)
'I zoom in to cm's per pixels, no error is possible
d.ZoomIn(10000000)
'Show/flush the changes to the display
d.Flush
'select from admin theme the polygon intersected by the virtual random point coordinate
if (theAdminTheme.CanSelect) then
theAdminTheme.SelectByPoint(MyPoint, #VTAB_SELTYPE_NEW)
end
theAdminTheme_VTab.UpdateSelection
37 | P a g e
CRMS Updates 2
008
vSort.Refresh
if (s = myFTCityStr) then
'MsgBox.Info(s +" equals "+ myFTCityStr,"They are the same")
mun_ok = false
else
'MsgBox.Info(s +" is not equal to "+ myFTCityStr,"They are not the same")
end
if (not mun_ok) then
break
end
end
'here the while statement needs to be ended
NewRec = MyFtab.AddRecord
MyPoint = Point.Make(MyX,MyY).Clone
MyFtab.SetValue(MyFtab.FindField("shape"),newrec,MyPoint)
MyFtab.SetValue(MyFTRecIDField,newrec,myFTRecID)
MyFtab.SetValue(MyMun_nameField,newrec,myFTCity)
MyFtab.Flush
MyNewTheme = FTheme.Make(MyFtab)
if (rec = 0) then
MyNewTheme.SetVisible(TRUE)
theView.AddTheme(MyNewTheme)
end
theAdminTheme.clearselection
'zoom back to original extent of the llda shape
d.ZoomToRect(ZoomRect)
d.Flush
ZoomRect = MyNewTheme.ReturnExtent
e = theView.GetDisplay
e.ZoomToRect(ZoomRect)
end
end
MyFtab.SetEditable(FALSE)
MyFtab.Flush
VISUAL BASIC
38 | P a g e
CRMS Updates 2
008
SUBMITTED PROPOSAL – REPROGRAMMING CRMS WITHIN ARCGIS
INTRODUCTION
This document details the Project for Revised CRMS of Standard Insurance. Part II of this
document will discuss the Objectives of the Project. Part III will be the Scope and Limitation,
defining the boundaries of the system and functional requirements. Part IV is the
Methodology and Approach. Part V the Cost Benefit Analysis.
CRMS is an expert system designed to provide analysis reports for decision makers. It is a
tool for measuring risks with a mapping component linked to External Databases (Sybase
and I90).
PURPOSE
Since the project is merely focusing on optimization, migration and enhancement, the
project however will not require the following documentation:
The functionalities of the software will only depend on the current system. Meaning Standard
Insurance will grant access to their current application or provide a documentation of the
current system. Enhancements will be added to the existing documentation of Standard
Insurance. Any changes on procedures, newly generated report template, or changes that
may tagged as "new" in the current system will be charged as an Add-On to system
features.
Software and licenses needed for the development environment will be provided by
Standard Insurance.
METHODOLOGY
1. Project Timeline
2. Status Report
3. Meeting once a week
4. Presentation of Output
5. Coding Documentation
6. User Manual
7. Test Scripts and Test Cases
39 | P a g e
CRMS Updates 2
008
Meeting comprises presentation of output; clarification on system functionalities; issues and
concerns; request for change. Status Report will be submitted before the meeting;
TIMEFRAME
The project will be completed within 3 months. Time allotment will be 2 months for coding
and 1 month for maintenance.
COSTING
40 | P a g e