User Guide | Asset Management Parks System (AMPS) Data Collection
Created April 4th, 2019
Last Updated April 4th, 2019
NYC Parks
What’s In This Data Collection?
The Asset Management Parks System (AMPS) is used by NYC Parks to track work
completed by specialized staff or crews, including tradespeople. It also contains asset
(primarily parks and structures) records and supplies associated with this work. Parks
staff use AMPS to track their work as it is completed. The 6 datasets included in this
data collection are:
1. Work Orders
This table is the primary table for information about work orders, and contains
general information - including a description of the work, assigned title, request
date and completion date - about each work order. Each row represents a single
work order. The primary key field is EVT_CODE. The EVT_OBJECT field can be
joined to the Assets table on OBJ_CODE to know which asset the work order
was for.
2. Assets
This table contains information about objects that work orders can be written to.
Examples of objects types include pieces of equipment, buildings, parks,
maintenance districts, and boroughs. Each record has specific information about
that object. The primary key is OBJ_CODE.
3. Labor
This table contains work order labor records. Each record in this table
corresponds to one labor entry and includes general information about that piece
of labor. The primary key is BOO_CODE. The BOO_EVENT field can be joined
to the Work Orders table on EVT_CODE to know how much labor was booked to
each work order.
4. Transactions
This table contains information about transactions. A transaction tracks the
movement of parts and materials between store houses and work orders. Each
record represents a single transaction. The primary key is TRA_CODE. When
TRA_TOENTITY is “EVNT” then you can use the TRA_TOCODE field to join to
the Work Orders table on EVT_CODE to know which transactions are associated
with each work order.
5. Transaction Details
This table contains specific information about each part that is included in a
transaction. Each record has information about one type of part in the
transaction. A single transaction could have multiple lines (one for each type of
part) in this table. The TRL_TRANS field can be joined to the Transactions table
on TRA_CODE to know which parts were part the transaction.
6. Comments
This table all comments for all tables in AMPS. The record for each comment
indicates which record and table the comment pertains to. Each record is a single
comment. The ADD_CODE field can be joined to another table according to the
value in ADD_ENTITY.
Who Manages This Data Collection?
AMPS tracks specialized staff who maintain parks throughout a borough or around the
city. These services are generally more practical or cost-effective to provide at a
borough or citywide level rather than in each sector. Examples of borough-level services
include work involving heavy or specialized equipment, like full-size tractors or roll-off
container trucks; or work requiring significant, specialized training, like borough
tradespeople, forestry, and horticulture operations. Citywide-level staff use equipment
and complete work that would be inefficient or impractical to provide even at the
borough level. This work includes the seasonal preparation of pools and repairs to their
filtration systems; maintenance of heating, ventilation, and air conditioning (HVAC)
systems; maintenance of synthetic turf fields using specialized equipment; operation of
sewer trucks; fabrication of signage; and any other large work orders beyond the
staffing capabilities of an individual borough.
While nearly all of this specialized, borough or citywide-level maintenance is performed
on an as-needed basis, some parks–depending on amenities present and composition
of sector staff–will receive routine service from specialized maintenance staff. A park
with ballfields or decorative lawns might have borough crews seasonally seed, groom,
and water them. The same specialized maintenance can apply for gardens, planted
areas, or areas of ecological importance. Assets with a long expected life, including
parts of the physical plant, such as HVAC or pool filtration systems, receive scheduled
preventative maintenance. Playgrounds will have their swings regularly changed as
seats and bearings wear. Spray showers, most drinking fountains, and some comfort
stations will have their water turned off and be “winterized” each autumn; this process is
performed in reverse each spring.
Aside from the routine, scheduled maintenance discussed above, specialized
maintenance staff are dispatched only when they are needed to correct problems.
Therefore park-level costs for specialized maintenance will fluctuate tremendously from
year to year. A park with a broken pipe flooding a building might require thousands of
dollars to repair the pipe and restore any damage to the building in one year, but only
tens of dollars in specialized maintenance if nothing breaks the next year. Newer parks
typically require less specialized maintenance than older ones–their structures are more
modern, their trees are younger–so they present fewer problems. Parks with more
visitors will have more wear and tear, and consequently require more specialized
maintenance.
To learn more about Parks Maintenance see the Annual Report on Parks Maintenance.
Get Started With This Data:
● How many work orders were opened at my favorite park this year?
● How much did it cost to make repairs at my favorite park this year?
● How long were work orders open at my favorite park this year?
Columns (Fields, Attributes):
Longform Table Name Field Name Description
Work Orders EVT_CODE Unique ID for each work order
Work Orders EVT_DESC Work order description
Work Orders EVT_TYPE Work order type
Work Orders EVT_DATE Date the work order was created
The name of the Park maintenance district in
Work Orders EVT_MRC which the property is located.
Work Orders EVT_PRINTED Indicates if the work order has been printed
Work Orders EVT_OBTYPE Object type
ID number for the park or asset the work order is
Work Orders EVT_OBJECT written about
Work Orders EVT_STANDWORK Work order standard type.
Property where planned preventative
Work Orders EVT_PPM maintenance occurred.
Work Orders EVT_FREQ Frequency of planned preventative maintenance
Recurrence schedule for planned preventative
Work Orders EVT_ISSTYPE maintenance
Work Orders EVT_CLASS Work Order Class
Indicates what should be inspected at a given
Work Orders EVT_ROUTE site
Work Orders EVT_TARGET Scheduled completion date
Indicates expected time to complete scheduled
Work Orders EVT_DURATION task (in days)
Work order number (EVT_CODE) of this work
Work Orders EVT_PARENT order's "parent" work order, as applicable
Work Orders EVT_REQM Problem Code
Work Orders EVT_JOBTYPE Type of work order job
Work Orders EVT_PRIORITY Assigned priority of the work order
Editable date reported, when date was entered
Work Orders EVT_REPORTED into system
Date work order status (EVT_UDFCHAR13) is
Work Orders EVT_START first changed to "Open"
Work Orders EVT_DUE Scheduled due date
Work Orders EVT_COMPLETED Date and time this work order was completed.
Indicates if equipment was repair was covered
Work Orders EVT_WARRANTY under warranty
Work Orders EVT_SAFETY Indicates if the work order is safety related
Indicates is work order was completed and
Work Orders EVT_REOPENED reopened
Work Orders EVT_SCHEDEND Scheduled end time for a scheduled work order
Work Orders EVT_CREATED Date and time this work order was created
Work Orders EVT_UPDATED Date and time this work order was last updated
Number of times the work order record has been
Work Orders EVT_UPDATECOUNT updated
Work Orders EVT_PERIODUOM Period of scheduled task
Work Orders EVT_SQLIDENTITY Unique identifier
Indicates if work order is for multiple pieces of
Work Orders EVT_MULTIEQUIP equipment
EVT_COMPLETED_T Date for when work order was closed
Work Orders RUNC
Work Orders EVT_UDFCHAR01 Requested priority of the work order
Subclass of work order for data modification
Work Orders EVT_UDFCHAR02 requests
Work Orders EVT_UDFCHAR03 Indicates group this work order is submitted to
Work Orders EVT_UDFCHAR04 Indicate asset type
Work Orders EVT_UDFCHAR05 Reason for rejection, for rejected WO
Work Orders EVT_UDFCHAR06 Trade of person assigned to the work order
Work Orders EVT_UDFCHAR08 Street location of park/asset, if available
Parks Inspection feature that work order pertains
Work Orders EVT_UDFCHAR10 to
Work Orders EVT_UDFCHAR11 Indicates if out of service or salvaged
Indicates if work request was generated on a
Work Orders EVT_UDFCHAR12 phone or desktop
Work Orders EVT_UDFCHAR13 Current status of work order
Work Orders EVT_UDFCHAR14 Date inspection was uploaded
Work Orders EVT_UDFCHAR15 Daily Immediate Attention (DIA) number
Work Orders EVT_UDFCHAR16 311 service request number
Work Orders EVT_UDFNUM01 Scheduling sequence
Indicates if work order is generated from a Daily
Work Orders EVT_UDFCHKBOX01 Immediate Attention (DIA)
Work Orders EVT_UDFCHKBOX02 Indicates if new part
Work Orders EVT_UDFCHKBOX03 Reviewed for backlog cleanup
Work Orders EVT_UDFCHKBOX04 Indicates if a comment is attached to work order
Indicates if a document is attached to work order
Work Orders EVT_UDFCHKBOX05
Assets OBJ_OBTYPE Object type
Assets OBJ_CODE Unique object identifier
Assets OBJ_DESC Name of object
Assets OBJ_CLASS Indicates type of object
Assets OBJ_CATEGORY Indicates category of object
Assets OBJ_POSITION Physical location
The ID of the parent object this object is
Assets OBJ_PARENT within
Assets OBJ_MANUFACT Manufacturer of the piece of equipment
Assets OBJ_MRC District the object is located within
Assets OBJ_SERIALNO Serial number for the piece of equipment
Assets OBJ_STATUS Status of object
Assets OBJ_COMMISS Date acquired by parks
Assets OBJ_WITHDRAW Date object went out of service
Assets OBJ_RECORD When object was entered into the system
Assets OBJ_NOTUSED Indicates if object is still in use
OBJ_MANUFACTMOD Equipment model name, for equipment
Assets EL records
Assets OBJ_VALUE Replacement cost, for equipment records
Assets OBJ_UPDATED Date the object record was updated
Number of times the object record has
Assets OBJ_UPDATECOUNT been updated
Assets OBJ_GISOBJID Unique identifier
Assets OBJ_SQLIDENTITY Unique identifier
Assets OBJ_GISLAYER GIS layer this object was synced from
Assets OBJ_XLOCATION X coordinate of this object
Assets OBJ_YLOCATION Y coordinate of this object
Company that the piece of equipment was
Assets OBJ_UDFCHAR01 purchased from, for equipment records
Service Level Agreement value for site
Assets OBJ_UDFCHAR02 level assets
Languages used on the signs for this site,
Assets OBJ_UDFCHAR05 for park records
Assets OBJ_UDFCHAR06 Equipment color, for equipment records
Assets OBJ_CREATED Date record created
Labor BOO_EVENT ID of work order associated with this entry
Indicates whether the entry is to account for
Labor BOO_ACT labor hours or travel hours
Labor BOO_DATE Date this entry was performed.
Title of the person performing with this
Labor BOO_TRADE entry
Indicates if entry was performed during
Labor BOO_OCTYPE regular hours or overtime hours
Labor BOO_ON Start time of labor entry
Labor BOO_OFF End time of labor entry
Labor BOO_HOURS Number of hours booked working
Labor BOO_RATE Hourly rate of employee completing work
Labor BOO_COST Labor cost of this piece of work
Labor BOO_ENTERED Date and time this record is entered
Indicates if this entry corrects a previously
Labor BOO_CORRECTION entered value
Labor BOO_SQLIDENTITY Unique identifier
Indicates whether work was done by mobile
Labor BOO_JECATEGORY or fixed crew
Labor BOO_JESOURCE Crew make up
Labor BOO_DESC Description of labor
Labor BOO_CODE Unique identifier for the labor entry
Indicates if the labor entry is entered via
Labor BOO_MISC Additional Costs
Transactions TRA_CODE Unique identifier for the transaction
Transactions TRA_DESC Description of the transaction
Transactions TRA_TYPE Transaction class
Transactions TRA_DATE Date of transaction
Unique identifier for the corresponding
Transactions TRA_REQ requisition record
Transactions TRA_STATUS Status of transaction
Transactions TRA_FROMENTITY Location type that the materials are coming from
Transactions TRA_FROMCODE Unique identifier of issuing location
Transactions TRA_TOENTITY Location type that the materials are going to
Transactions TRA_TOCODE Unique identifier materials are going to
Number of times the transaction record was
Transactions TRA_UPDATECOUNT updated
Transactions TRA_CREATED Date the transaction record was created
Transactions TRA_UPDATED Date the transaction record was updated
Transactions TRA_SQLIDENTITY Unique identifier
Transaction Details TRL_TRANS Unique identifier for corresponding transaction
Transaction Details TRL_TYPE Transaction class
Unique identifier for each record within one
Transaction Details TRL_LINE transaction
Transaction Details TRL_DATE Transaction date
Transaction Details TRL_EVENT Requisition or work order unique identifier
Activity code within the work order the part is
Transaction Details TRL_ACT being used
Transaction Details TRL_PART Unique identifier for the part
Unique identifier for each transaction line within
Transaction Details TRL_REQLINE a single requisition
Bin within the storehouse the part is coming
Transaction Details TRL_BIN from
Transaction Details TRL_STORE Storehouse unique identifier
Transaction Details TRL_PRICE Value of the part in dollars
Transaction Details TRL_QTY Quantity of parts being issued
Transaction Details TRL_REQ Requisition unique identifier
Transaction Details TRL_CREATED Date transaction line is created
Transaction Details TRL_UPDATED Date transaction line is updated
Transaction Details TRL_AVGPRICE Average price of this part in dollars
Transaction Details TRL_SQLIDENTITY Unique identifier
Transaction Details TRL_DESC Description of transline
Indicates if the transaction line has a file
Transaction Details TRL_ATTACH attached
Transaction Details PAR_CODE Unique identifier for the part
Transaction Details PAR_DESC Description of the part
Transaction Details PAR_CLASS Class of part
Transaction Details PAR_UOM Part unit of measure
Transaction Details PAR_NOTUSED Indicates if the part has been retired
Transaction Details PAR_CREATED Date the part record was entered
Transaction Details PAR_UPDATED Date the part record was updated
Number of time the part record has been
Transaction Details PAR_UPDATECOUNT updated
Transaction Details PAR_SQLIDENTITY Unique identifier
Transaction Details PAR_UDFCHAR01 Item category
Transaction Details PAR_UDFCHAR02 Supplier part number
PAR_LASTSTATUSU Date part status was last updated
Transaction Details PDATE
Comments ADD_ENTITY Table the comment is associated with
Unique identifier for the record the comment is
Comments ADD_CODE associated with
Comments ADD_LANG Language associated with the comment
Comments ADD_LINE Unique, for each record, identifier for comments
Indicates if comment is printed with record when
Comments ADD_PRINT record is printed
Comments ADD_TEXT Comment text
Comments ADD_CREATED Date comment was created
Comments ADD_UPDATED Date comment was updated
Comments ADD_UPDATECOUNT Number of times the comment was updated
Comments ADD_SQLIDENTITY Unique identifier for each comment