Upload
juniper-lindsey
View
214
Download
1
Embed Size (px)
Citation preview
1Market Data Transparency
SCR 740 Business Training
SCR 727 Phase II: Web Services
ERCOT presents:
2Market Data Transparency
Course contents
• Overview: Accessing Data Requests
• Lessons 1-15: Using Data Requests
–The lessons will include an overview of each data request along with a business case.
• Error Codes
3Market Data Transparency
Course goals
• Execute ad-hoc data research
• Understand Point In Time Selectivity (PITS)
• Schedule an audit of your 727 database
• Interpret error codes
4Market Data Transparency
Digital certificates
• All Market Participants will be required to have a Digital Certificate to access the data requests.
• You will be prompted to select your Digital Certificate when you enter TML.
• You can use the same Digital Certificate for all TML services (for example MarketTrak).
• To request a Digital Certificate you must contact your USA.
5Market Data Transparency
Accessing Web Services
Access the Texas Market Link (TML) website and access the “Archive” tab.
https://tml.ercot.com/tibco/archive
6Market Data Transparency
Data Request - Schedule
The SCR 740 Web Services are located at the Data Request – Schedule link from the left hand menu.1. Under Schedule an
Extract, left-click Data Request - Schedule.
7Market Data Transparency
Data request index
You may click on the “?” icon to view a detailed description of each data request.
8Market Data Transparency
Help screen
At the top of each data request is a blue help menu icon.
Each help screen has a top portion which is specific to the active data request and a bottom portion with additional reference material.
9Market Data Transparency
Lesson 1
Verify ESIIDs I own
10Market Data Transparency
Business question
Example: I need to verify ownership of 5 ESIIDs as of July 16, 2006.
What ESIIDs do I own for all of time, as of a particular point in time?
11Market Data Transparency
Select Point in Time
Input the Point in Time information.
Required fields are always marked with “*”.
1. Select July 16, 2006 from the Point in Time date boxes or from the calendar icon.
12Market Data Transparency
Select output
Choose the type of data output under Output Results.
Choose the output file format from Output Format.
Use the Reset button to reset the screen settings at any time.
13Market Data Transparency
Upload file
Upload a CSV file of the ESIIDs in question.
The Upload File Contents button will validate the format of your upload file.
1. Use the Browse button to locate your upload file.
2. Select the type of data being uploaded from the Uploaded dropdown.
3. Click Upload File Contents.
14Market Data Transparency
ActiveX
Note: The web services all use ActiveX to upload files.
15Market Data Transparency
Text box
If you do not have ActiveX enabled, or choose not to use ActiveX, a text box will be provided so that you can paste the contents of the upload file into the web service.
16Market Data Transparency
Verify upload contents
You can now verify the contents of your upload file.
The type of data chosen for Uploaded will appear at the top of the file contents.
17Market Data Transparency
Audit ID
After clicking Submit Request, the Audit ID will be displayed.
Take note of the Audit ID. This is needed to identify your request in the status screen.
18Market Data Transparency
Transaction information
You can view the completed SOAP request and response messages under Transaction Information.
19Market Data Transparency
Data Request - Status
To view the status of your data request, go to the Data Request – Status screen.
1. Under Schedule an Extract, left-click Data Request - Status.
20Market Data Transparency
Status screen
The scheduled request will be located under the data request name on the status screen.
21Market Data Transparency
View request information
By clicking the Audit ID, you can view details of the data request submitted.
22Market Data Transparency
Status definitions
• INITIALIZED - The request has been received and is in queue for processing.
• RUNNING - The request is not processing. The payload file is currently being created.
• FAILED - The request fulfillment has failed. The payload file was not generated.
• AWAITING POSTING - Requested payload file has successfully been created. It is waiting to be made available for web download.
• POSTING FAILED - An error occurred while making the payload file available for web download.
• CANCELED - The request has been cancelled. It will not be processed.
23Market Data Transparency
ZIP icon
When the data request has finished, a ZIP file icon will appear.
24Market Data Transparency
ZIP file contents
Once the ZIP file has downloaded, you can access the output files.
25Market Data Transparency
Report Explorer
Once your entity’s first Data Request has posted, a new folder will be created in the Report Explorer.
This folder will be titled “Market Data Transparency”.
Please note that ERCOT recommends picking up files via the Data Request – Status link.
26Market Data Transparency
Input and parameter files
Every data request output ZIP file will contain the original input file and a file of the parameters issued for the request.
Input File
Parameter File
27Market Data Transparency
Additional output files
In the example, we selected “Both ESIID and ESIIDServiceHist Records” as our Output Results.
We received two additional files, one from the ESIID table and one from the ESIIDSERVICEHIST table.
ESIID File
ESIIDSERVICEHIST File
28Market Data Transparency
Additional comments
1. If you are not the owner of an ESIID in question, you will not receive any information for that ESIID.
2. The original upload file will be returned in the output ZIP file.
3. The turnaround for this data request will be less than 3 business days. This is a worse-case scenario. The best-case scenario is approximately is 10 minutes.
29Market Data Transparency
Quiz
What does the “Upload File Contents” button do? (Pick one answer.)
A.Check the file content for accuracy.
B.Check the file format for accuracy.
C.Both A and B.
30Market Data Transparency
Quiz: Answer
B. Checks the file format for accuracy.
The Web Service does not have the ability to dynamically check against the database whether you have uploaded accurate data. This would dramatically slow down the Web Service.
31Market Data Transparency
Lesson 2
Provide ESIIDs I own for a trade date
32Market Data Transparency
Business question
Example: I need a list of all owned ESIIDs as of July 16, 2006 for trade date July 12, 2006 that are ”NIDR” meter types and belong to the Springfield station.
What ESIIDs do I own for a particular trade date?
33Market Data Transparency
Select Point in Time
Input the Point in Time and Trade Date information.
1. Select July 16, 2006 from the Point in Time date boxes or from the calendar icon.
2. Select July 12, 2006 from the Trade Date boxes or from the calendar icon.
34Market Data Transparency
Select output
Choose the type of data output under Output Results.
Choose the output file format from Output Format.
35Market Data Transparency
Additional Criteria
Input the additional search criteria as available. 1. Type “SPRING” into
the STATIONCODE text box.
2. Type “NIDR” into the Meter Type text box.
36Market Data Transparency
Audit ID
After clicking Submit Request, the Audit ID will be displayed.
37Market Data Transparency
Output files
• Output Results include:
– Input File
– Parameter File
– ESIID FileESIID File
38Market Data Transparency
Additional comments
1. An upload file of ESIIDs is not required for this service because both Trade Date and Point in Time are required arguments.
2. Profile Type, Weather Zone, Meter Type, Weather Sensitivity, and/or Time of Use are profile code components that may be used in lieu of the complete PROFILECODE.
39Market Data Transparency
Quiz
List some of the differences between this Web Service and “Verify ESIIDs I own”.
1. Trade Date is required.
2. An Upload file of ESIIDs is not required.
3. “Provide ESIIDs I own for a trade date” has more filtering options.
40Market Data Transparency
Lesson 3
Provide CMZONE assignments for a trade
date
41Market Data Transparency
Business question
Example: I need a list of all owned ESIIDs as of July 16, 2006 for trade date July 12, 2006, which are in the Houston 2006 (“H06”) congestion management zone.
What ESIIDs do I own for a particular trade date for a certain CMZONE assignment?
42Market Data Transparency
Input information
Select July 16, 2006 for Point in Time and July 12, 2006 for Trade Date.
Choose CSV for Output Format.
Type H06 for CMZONE.
Click Submit Request.
43Market Data Transparency
Audit ID
After clicking Submit Request, the Audit ID will be displayed.
44Market Data Transparency
Output files
• Output Results include:
– Input File
– Parameter File
– CMZONE FileCMZONE File
45Market Data Transparency
Additional comments
1. There is only type of output provided in this service so no Output Type selection is required. The format is:
ESIID, UIDESIID, CMZONE, STATIONCODE, STATIONNAME, TRADEDATE
46Market Data Transparency
Lesson 4
Provide Non-IDR transaction data for ESIIDs
I own
47Market Data Transparency
Business question
Example: I need to verify Non-IDR transaction data loaded using 867_03 transaction ids for 5 ESIIDs as of July 16, 2006.
For provided Non-IDR transaction information, what data is loaded as of a particular point in time?
48Market Data Transparency
Input information
Select July 16, 2006 for Point in Time.
Choose List for Output Results.
Choose CSV for Output Format.
Upload the “ESIIDfile.csv” file.
Click Submit Request.The “ESIIDfile.csv” upload file is in the format:
ESIID, TransactionID, StartTime, StopTime, MeterType.
49Market Data Transparency
Output files
• Output Results include:
– Input File
– Parameter File
– List of ESIIDs (same format as the input file)
List of ESIIDs
50Market Data Transparency
Additional comments
1. All Upload file fields are required and must be in UPPERCASE.
2. The date format for the upload file is YYYY-MM-DD3. The Upload file format for transactions is:
ESIID, TRANSACTIONID, STARTTIME, STOPTIME, METERTYPE
51Market Data Transparency
Quiz
Does this Data Request provide interval data as an option?
52Market Data Transparency
Quiz: Answer
No. This is a Non-Interval data transaction verification only.
53Market Data Transparency
Lesson 5
Provide IDR transaction data for ESIIDs I own
54Market Data Transparency
Business question
Example: I need to verify IDR transaction data using 867_03 transaction ids for 5 ESIIDs as of July 16, 2006.
For provided IDR transaction information, what data is loaded as of a particular point in time?
55Market Data Transparency
Input information
Select July 16, 2006 for Point in Time.
Choose LSCCH Records for Output Results.
Choose CSV for Output Format.
Select ESIID, TransactionId, StartDateTime, StopDateTime for Uploaded.
Upload the “ESIIDs.csv” file.
Click Submit Request.
56Market Data Transparency
Output files
• Output Results include:
– Input File
– Parameter File
– LSCCH File
LSCCH File
57Market Data Transparency
Additional comments
1. All Upload file fields are required and must be in UPPERCASE.
2. There are two Upload file formats for this service. The first is a list of UIDCHANNELCUT values and the second is a list of ESIID transaction records in this format: ESIID, TRANSACTIONID, STARTTIME, STOPTIME
3. The date format for STARTTIME & STOPTIME is in the standard XML form of YYYY-MM-DDTHH:MM:SS.
58Market Data Transparency
Lessons 6 - 11 preview
6: Provide Non-IDR usage data for a trade date
7: Provide ESIIDs where Non-IDR usage data is not loaded for a trade date
8: Provide IDR usage data for a trade date
9: Provide ESIIDs where IDR usage data is not loaded for a trade date
10: Provide Non-IDR usage data for ESIIDs I own11: Provide IDR usage data for ESIIDs I own
59Market Data Transparency
Lesson 6
Provide Non-IDR usage data for a trade date
60Market Data Transparency
Business question
Example: I need a list of all owned ESIIDs as of July 16, 2006 for trade date July 12, 2006, which have Non-IDR usage data loaded.
What ESIIDs have Non-IDR usage data loaded for a particular trade date?
61Market Data Transparency
Select output
Select July 16, 2006 for Point in Time and July 12, 2006 for Trade Date.
Choose KH (kWh) for Meter Type.
Choose ESIID Usage Records for Output Results.
Choose CSV for Output Format.
Click Submit Request.
62Market Data Transparency
Audit ID
After clicking Submit Request, the Audit ID will be displayed.
63Market Data Transparency
Output files
• Output Results include:
– Input File
– Parameter File
– ESIIDUSAGE FileESIIDUSAGE File
64Market Data Transparency
Lesson 7
Provide ESIIDs where Non-IDR usage data is not
loaded for a trade date
65Market Data Transparency
Business question
Example: I need a list of all owned ESIIDs as of July 16, 2006 for trade date July 12, 2006, which do not have Non-IDR usage data loaded.
What ESIIDs do not have Non-IDR usage data loaded for a particular trade date?
66Market Data Transparency
Select output
Select July 16, 2006 for Point in Time and July 12, 2006 for Trade Date.
Choose KH (kWh) for Meter Type.
Choose CSV for Output Format.
Click Submit Request.
67Market Data Transparency
Audit ID
After clicking Submit Request, the Audit ID will be displayed.
68Market Data Transparency
Output files
• Output Results includes:
– Input File
– Parameter File
– “Usage Not Loaded” File“Usage Not Loaded” File
69Market Data Transparency
Additional comments
1. Data request inputs are similar to the lesson 6 data request. This request provides a list of ESIIDs that do not have usage data loaded in ERCOT systems, therefore identifying missing usage.
70Market Data Transparency
Lesson 8
Provide IDR usage data for a trade date
71Market Data Transparency
Business question
Example: I need a list of all owned ESIIDs as of July 16, 2006 for trade date July 12, 2006, which have IDR usage data loaded.
What ESIIDs have IDR usage data loaded for a particular trade date?
72Market Data Transparency
Select output
Select July 16, 2006 for Point in Time and July 12, 2006 for Trade Date.
Choose Load (CH4) for Channel.
Choose List for Output Results.
Choose CSV for Output Format.
Click Submit Request.
73Market Data Transparency
Audit ID
After clicking Submit Request, the Audit ID will be displayed.
74Market Data Transparency
Output files
• Output Results include:
– Input File
– Parameter File
– List of ESIIDsList of ESIIDs
75Market Data Transparency
Lesson 9
Provide ESIIDs where IDR usage data is not loaded
for a trade date
76Market Data Transparency
Business question
Example: I need a list of all owned ESIIDs as of July 16, 2006 for trade date July 12, 2006, which do not have IDR usage data loaded.
What ESIIDs do not have IDR usage data loaded for a particular trade date?
77Market Data Transparency
Select output
Select July 16, 2006 for Point in Time and July 12, 2006 for Trade Date.
Choose Load (CH4) for Channel.
Choose CSV for Output Format.
Click Submit Request.
78Market Data Transparency
Audit ID
After clicking Submit Request, the Audit ID will be displayed.
79Market Data Transparency
Output files
• Output Results includes:
– Input File
– Parameter File
– “Did Not Load” File“Did Not Load” File
80Market Data Transparency
Lesson 10
Provide Non-IDR usage data for a point in time
81Market Data Transparency
Business question
Example: I need a list of all owned ESIIDs as of October 16, 2006, for trade dates July 1 – July 12, which have Non-IDR usage data loaded.
What Non-IDR usage data is loaded for a list of ESIIDs as of a particular point in time for a given range of trade dates?
82Market Data Transparency
Select output
Select October 16, 2006 for Point in Time, July 1, 2006 for From Trade Date and July 12, 2006 for To Trade Date .
Choose KH (kWh) for Meter Type.
Choose CSV for Output Format.
Choose ESIIDs for Uploaded.
Upload the “ESIIDs.csv” file.
Click Submit Request.
83Market Data Transparency
Verify upload contents
You can now verify the contents of your upload file.
The type of data chosen for Uploaded will appear at the top of the file contents.
Click Submit Request.
84Market Data Transparency
Output files
• Output Results include:
– Input File
– Parameter File
– ESIIDUSAGE FileESIIDUSAGE File
85Market Data Transparency
Lesson 11
Provide IDR usage data for a point in time
86Market Data Transparency
Business question
Example: I need a list of all owned ESIIDs as of July 16, 2006, for trade dates July 1 – July 12, which have IDR usage data loaded.
What IDR usage data is loaded for a list of ESIIDs as of a particular point in time for a given range of trade dates?
87Market Data Transparency
Select output
Select July 16, 2006 for Point in Time, July 1, 2006 for From Trade Date and July 12, 2006 for To Trade Date .
Choose Load (CH4) for Channel.
Choose LSCCH Records for Output Results.
Choose CSV for Output Format.
Choose ESIIDs for Uploaded.
Upload the “ESIIDs.csv” file.
Click Submit Request.
88Market Data Transparency
Verify upload contents
You can now verify the contents of your upload file.
The type of data chosen for Uploaded will appear at the top of the file contents.
Click Submit Request.
89Market Data Transparency
Output files
• Output Results include:
– Input File
– Parameter File
– LSCCH File
LSCCH File
90Market Data Transparency
Lesson 12
Verify records used in Data Aggregation
91Market Data Transparency
Business question
Verify Non-IDR or IDR data used in data aggregation for a trade date.
Example: I need to verify Non-IDR data used in data aggregation for a trade date July 12, 2006 for a point in time of July 20, 2006, with a LOSSCODE of “A”, a PROFILECODE of “RESHIWR_SOUTH_NIDR_NWS_NOTOU”, and at the Springfield station.
92Market Data Transparency
Select Point in Time
Select July 16, 2006 for Point in Time and July 12, 2006 for Trade Date.
Input A for LOSSCODE.
Input RESHIWR_SOUTH_NIDR_NWS_NOTOU for Output Results.
Input SPRING for STATIONCODE.
Choose TDSP DUNS and input DUNS Number.
Select CSV for Output Format.
Click Submit Request.
93Market Data Transparency
Output files
• Output Results include:
– Input File
– Parameter File
– ESIIDUSAGE File
– ESIIDSERVICEHIST File
–DEFAULT File – contains a list of ESIIDs that did not have data loaded for the trade date or historical usage.
ESIIDUSAGE File
ESIIDSERVICEHIST File
94Market Data Transparency
Additional comments
1. This is only available to the LSE. QSEs do not have access to this data request.
2. This data request provides all ESIID data (ESH and usage) used during the data aggregation settlements process.
3. This request can only be requested twice a day per DUNS Number.
95Market Data Transparency
Lesson 13
Provide all ESIID extract records
96Market Data Transparency
Business question
Example: I need to baseline my 727 database from the beginning of time.
This data request provides the following:• Record counts for each table in the SCR 727 ESIID Service
History & Usage extract.• Logical key data records used by Market Participants to
perform a gap analysis comparison between ERCOT’s baseline record set and a market participant SCR 727 ESIID Service History & Usage data set.
• Full data records needed to baseline a market participant SCR 727 ESIID Service History & Usage database.
97Market Data Transparency
Select Point in Time
Select July 16, 2006 for Point in Time.
Select Full Records for Output For MP Tables.
Select CSV for Output Format.
Click Submit Request.Full Records outputs can only be requested once per year per DUNS Number.
98Market Data Transparency
Additional comments
1. The Full Records choice for Output For MP Tables can only be requested once per year per DUNS number and the Logical Keys choice twice per year. The Record Count choice has no restrictions.
2. The output files for Full Records and Logical Keys choices will be delivered via mail on DVD within 10 days of the request. These files will not post to TML.
3. The Logical Keys choices for Output For MP Tables can be used as an Upload File in the next web service to get full records.
99Market Data Transparency
Lesson 14
Provide ESIID extract records for Logical Keys
100Market Data Transparency
Business question
Provide full data records for uploaded logical keys for a particular table.
101Market Data Transparency
Input information
Select July 16, 2006 for Point in Time.
Select CSV for Output Format.
Select ESIID for Table.
Upload the “LogicalKeys.csv” file.
Click Submit Request.
102Market Data Transparency
Additional comments
1. The Upload File format is exactly the same format as the Logical Keys choice for Output For MP Tables in the prior web service.
2. This is the only web service where the Upload File can have more than 1,000 rows.
103Market Data Transparency
Lesson 15
Provide public extract data
104Market Data Transparency
Business question
Provide all public tables (dimensional tables) as of a particular point in time.
This includes: CMZONE, MRE, PGC, PROFILECLASS, REP, STATION, STATIONSERVICEHIST, TDSP
105Market Data Transparency
Input information
Select July 16, 2006 for Point in Time.
Select CSV for Output Format.
Click Submit Request.
106Market Data Transparency
Additional comments
1. This data request has no restrictions. You may request public data tables as often as necessary.
107Market Data Transparency
Error Handling
108Market Data Transparency
Error codes
There are 4 error codes that users can receive when submitting data requests.
1. ERROR 1007 – Indicates one or many of the fields you have supplied data for are inaccurate.
2. ERROR 1121 – The user must click the “Reset” button and fill in the data request screen again as there was an error in the submission.
3. ERROR 1122 – The data request has timed out. Please try the service again or contact ERCOT for assistance.
4. ERROR 9999 – This is a general error code for technical problems. Please contact the ERCOT Help Desk and log a trouble ticket for further assistance.
109Market Data Transparency
Error examples
Some errors will return specific details, such as when an INVALID/INACCURATE/INCORRECT (not sure which is most appropriate) trade date is submitted.
Additional error information is available under the Transaction Information section for “Response”.
110Market Data Transparency
FINAL TEST
111Market Data Transparency
Test, question 1
What is the Date & Time format for all Data Requests?
YYYY-MM-DDTHH:MM:SS
For example: July 16, 2006 5:32pm would translate into “2006-07-16T17:32:00”. This is an industry standard XML date and time format.
112Market Data Transparency
Test, question 2
Can you use any of the Data Requests to baseline your 727 database?
Yes, “Provide all ESIID extract records”. You can do this once per year per DUNS number.
113Market Data Transparency
Test, question 3
What is the maximum number of rows allowed in an upload file?
1,000…except for “Provide ESIID extract records for Logical Keys”.
114Market Data Transparency
Test, question 4
Is Point in Time required for every Data Request? Why?
Point in Time is required for every web service. Data changes every day and Point in Time gives you the ability to say: “I want to see the data as it existed on a certain day…before any subsequent changes.”
115Market Data Transparency
Test, question 5
What is the absolute maximum turn around time for Data Requests?
Three days for web services which post to TML. Ten days for web services which require DVD delivery.
116Market Data Transparency
Test, question 6
Can I tell what I uploaded from the output zip file data?
Yes, the original upload file is always returned as part of the output zip file.
117Market Data Transparency
Questions?