510 likes | 689 Views
PTAGIS - TDS Tag Distribution System. Doug Clough 2 December 2008. Database Overview. Core tables + TPA (TDI) Tagging and Interrogation Data ALRS Where Tagging & Interrogation take place PPO Who receives the tags. WHAT PTAGIS does. WHERE it happens. WHO is involved.
E N D
PTAGIS - TDSTag Distribution System Doug Clough 2 December 2008
Database Overview • Core tables + TPA (TDI) • Tagging and Interrogation Data • ALRS • Where Tagging & Interrogation take place • PPO • Who receives the tags WHAT PTAGIS does WHERE it happens WHO is involved
Database Overview • Core tables • Tagging and Interrogation Data • Site Configuration • TPA (TDI) • Distributing PIT tags to projects • ALRS • Where Tagging & Interrogation take place • PPO • Who receives the tags
‘Core’ Tables: “What” ALRS: “Where” WQB = PTAGIS Web Query Builder ALRS Schema How would this help? Greater convenience and flexibility for PTAGIS user community Original PTAGIS Tables
But where do the tags come from?!!? The missing activity!! Distributing
Distributing PIT Tags • TDI (Tag Distribution & Inventory) • Used for over 10 years • New requirements arose (ISRP) • Maintain history of project personnel through time • Provide linkage between people, projects, and activities • Business process changed • BPA now purchases PIT tags • New technology gave new opportunities
Distributing PIT Tags • TDS (Tag Distribution System) • Production deployment September 2008 • Interacts with PPO tables to help … • Maintain history of project personnel through time • Keep linkages between people, projects, and organizations up to date • Supports streamlined business process • Requests and approvals entered on-line • Eliminates PDRF forms • TDI data will be copied into the TPA tables
PPO Tables Associate … • Offices with addresses and organizations • People with offices • Organizations with people and projects • People with project-specific roles Relationships are tracked through time
PPO Tables … • Populate drop-down lists • Participant names • Addresses for selected person • Capture participant roles • Tag Requester • Tag Recipient • Any number of roles for one person • Tracked through time (In TDS – Other uses in other sub-systems)
TPA Schema: Models PIT Tag Distributing The missing activity!!
TPA Tables Capture … • PIT tag requests • Quantity by month and type • Recipient names and addresses • PIT tag purchases and initial custody • PTAGIS inventory • Other: USACE • PIT tag approvals • PIT tag distributions to projects • User interaction with TDS identifies • Who requests tags • Who receives tags
TPA Tables Capture … • PIT tag requests • Quantity by month and type • Recipient names and addresses • PIT tag purchases and initial custody • PTAGIS inventory • Other: USACE • PIT tag approvals • PIT tag distributions to projects • User interaction with TDS identifies • Who requests tags • Who receives tags PPO TPA proj_id
Project POC enters anticipated tag quantities … 3 Roles Basic, Approval, Inventory
Project POC enters anticipated tag quantities … Project list populated from PPO tables
Project POC enters anticipated tag quantities … Note: This project has been “pre-approved”
Project POC enters anticipated tag quantities … Click here if no tags are required
Approvals can be entered before or after requests … Exercising the Approval Role
Approvals can be entered before or after requests … Blue highlighting indicates un-saved changes
Project POC Identifies Recipients (last names beginning with ‘mar’) … Exercising the Basic role again PPO tables provide names and addresses
Corresponding Addresses, Plus ‘Other’ … Select an address, then click the button …
Two assigned recipients, red arrows mean incomplete details …
Details expanded, incomplete items in red … Stored in TPA tables Stored in TPA tables
(Before or after) BPA administrator approves requested quantities …
Project POC checks approval and adjusts quantities as necessary …
Exercising the Inventory Role: Distribute tab … Exercising the Inventory role No project is selected Number of shipments (Number of tags in ‘tool tip’)
List of recipients and tag quantities; read-only … Click a ‘cell’ to see shipment details
List of recipients and tag quantities; read-only … Check the checkbox Click the button
30,000 Tags; 3 full boxes … Pick list generated from data in TPA tables
Packing lists showing “Ready for Shipment” … Shipment containing boxes and vials
Inventory Role: Distribution “Packed” and “Sent” … P – Packed S – Sent R – Received
Basic Role: Distribution “Packed” and “Shipped” … Exercising the Basic role again P & S – Read-only R can be ‘checked’
But wait! There’s more … • Automated registration of tag shipments • Backbone is built and in use • Need to build e-mail enabled driver • Email alerting of significant events • IMMEDIATE alert of approval and shipping • Built and in use • LAZY alert of request / recipient changes • Built and undergoing pre-deployment tests
(and just a little more) … • Automated registration of tag shipments • Backbone is built and in use • Need to build e-mail enabled driver • Email alerting of significant events • IMMEDIATE alert of approval and shipping • Built and in use • LAZY alert of request / recipient changes • Built and undergoing pre-deployment tests