32 Commits

Author SHA1 Message Date
Infineon\StieberD
5c18f7ccd2 updated material track row generation to store the start dtm of a work order so that the json response can be sorted corrected 2025-05-02 12:37:58 -07:00
Infineon\StieberD
333cf0b8e2 ready for UAT
final commit

added PSN to reactor maintenance report query dialog
2025-04-15 19:37:47 +02:00
Ouellette Jonathan (CSC FI SPS MESLEO)
c477b8df58 Merged PR 14215: Lot Last Event Datetime
Added field to lot table to store most recent event id. Maintained column by writing to it upon successful creation of a lot event. Added the most recent event dtm to the json object for lot records. Added related text view in NDW_VIEW_LOT form and method to read that data and populate the field.

Related work items: #249625
2025-04-01 19:27:10 +02:00
Ouellette Jonathan (CSC FI SPS MESLEO)
b76db6bc72 Merged PR 13813: Lot void routines enhancement
Lot void routines enhancement

Related work items: #110807
2025-03-27 18:51:25 +01:00
Infineon\Mitchem
507c6bffba Commit to save progress.
Feature complete. Ready for UAT.

Minor changes to ZPL Hold header and darkness.

Implement post UAT changes.

fixed small bug in WMO reprint event logic

formatted code and removed commented out code
2025-03-26 14:49:02 -07:00
Stieber Daniel (CSC FI SPS MESLEO)
6050b346a5 Merged PR 13809: ABORT/ALARM Nica Integration
## Background

Currently when a mode change sub mode is an ABORT/ALARM sub mode, operators must refer to an Excel spreadsheet matrix of which paper checklists to complete. This feature is part of an effort to further digitize work instructions and streamline the process of determining which checklists should be completed depending on the reason why a reactor alarmed / aborted.

## Description of Change

NICA_ORDERS_SERVICES (and the NICA Integration Service) now support an order type "ABORT_ALARM", which may be triggered when a reactor mode change occurs and the sub mode contains "ABORT/ALARM". Whether or not a NICA order is created depends on if the NICA checklist defined in OpenInsight applies to that reactor type (EpiPro is excluded for now). The "flows" of checklists to prescribe are defined in the REACT_PROB_CAT records for the ABORT/ALARM sub modes. Furthermore, NICA checklists defined in OpenInsight can now feature a property of whether or not they should _not_ be re-prescribed if a new NICA order is created of the same type while one is already active.

## Testing
- Local testing
- UAT by Jonathon Sperling

## Notes
In the previous NICA integration feature, Intrusive Maintenance, the MonA group resource name was stored in environment variables instead of in ENVIRONMENT_SERVICES. After further testing, this turned out to be an unviable option as environment variables that are picked up are from the user's client or the terminal server they are running OpenInsight from. Setting environment variables on all clients and the terminal servers is not practical, so this was removed in a previous PR.

Related work items: #175188
2025-03-26 22:03:25 +01:00
Infineon\StieberD
9d4ae3c5b3 added intrusive maintenance flow logic
updated headers for nica order request

Added reactor type support to nica checklists. Refactored flow logic to just use NICA_CHECKLISTS table.

added feature flag support

gated Feature Flags menu item to supervisors

removed debug

added auto comment for intr maint flows on reactor log, intr maint flow id to react servs form, and cancel order on unsign reactor log

added exceptions for lamp and tc services, added control to edit flow id on react servs form, added auto-reactor log comment, added cancel order on unsign event

removed debug

modified NicaOrdersServices to use env variables for group resource name

added logic to filter out service flow ids for servics with is_intrusive set to false, modified security group for feature flag menu, added ability to clear intr main flow id to react serv form

removed unused equates
2025-03-12 16:28:52 -07:00
Infineon\StieberD
d7d8fc0289 refactored material track code for front end 2025-01-30 23:22:05 +01:00
Chase Tucker
f8c83dd7f4 remind operator to run test wafer on last cassete in WO 2025-01-27 17:32:03 +01:00
Infineon\StieberD
864355dfc2 updated auto-hold service to resend notifications every 12 hours if expired mu cassette is not NCRd 2025-01-23 12:37:21 -07:00
Infineon\StieberD
36f600c0c6 Changes to add progress percentage to WIP Status. 2025-01-22 10:13:53 -07:00
Infineon\StieberD
c8da9ee695 further optimized wip status forms 2025-01-20 20:47:09 -07:00
Infineon\Ouellette
f9573b518c Re-indexed the RTFLots table column numbers 2025-01-20 22:58:53 +01:00
Infineon\StieberD
ab8f9d3c24 Alarm trigger with NICA_ORDERS table
solution tested and ready for deployment

updated SRP_Git_Services to handle creating local copies of inherited entities

updated HgCV OCAP order trigger to also look for active prove-in orders

moved error services common into sysprog to avoid compilation issues
2025-01-20 12:25:09 -07:00
Infineon\Ouellette
860cab9f68 Adding basic backend functionality to prod. 2025-01-13 22:57:14 +01:00
Infineon\Ouellette
0eac3839ea Initial Backend functionality 2025-01-13 22:57:14 +01:00
Infineon\Ouellette
9c5c01ce24 Extended use of Production 5S to other areas. 2024-12-12 20:18:07 -07:00
Infineon\Ouellette
8701ded568 Pushing final backend changes to scanner 2024-12-12 00:32:40 +01:00
Infineon\Mitchem
8dce7988c6 Add monitoring for COC file generation and
transmission.

Commit to save progress.

Commit to save progress.

Finished ListDirectory service with full 'mls'
command functionality.

Final commit for COC availability checks.

Implement further changes requested by Daniel.
Add notifications to critical statuses and automatic status clearing.

Change Mona resource from dev to prod.
2024-12-03 09:57:32 -07:00
Infineon\Ouellette
3a2ff00722 Re-adding from old branch 2024-11-25 21:44:51 +01:00
Infineon\StieberD
f7d3ab6756 added the ability to add existing serv cats to reactor modes 2024-11-13 16:53:40 -07:00
Infineon\StieberD
2ad0386055 added active directory support to security groups 2024-11-04 13:53:09 -07:00
Infineon\Ouellette
508707f0f2 Added in functionality for TW WIP Reporting
Refactored error logging and catching.
2024-10-31 16:23:34 +01:00
Infineon\StieberD
2a5abee93e added AD group support to notifications system 2024-10-24 16:37:24 -07:00
Infineon\Ouellette
9651c48539 Initial addition for Test Wafer Tracking Phase 2
Includes services and functions to create new
test wafer lot. Tables included outside of git push
New Tables:
1. LOT
2. LOT_EVENT
3. LOT_OPERATION
4. PRODUCT_OPERATION
5. OPERATION
6. Added PRODUCT_OPERATIONS field in TEST_WAFER_PROD table.
All relational indexes and btree indexes.
2024-10-24 20:23:15 +02:00
Infineon\StieberD
b443f237a1 added fabtime shift calendar 2024-10-07 21:53:20 +02:00
Infineon\Ouellette
51569ca878 Added two new field to EPI_PART table 2024-10-01 16:05:59 -07:00
Infineon\Ouellette
d637ac8067 Modified PM Specs to use AD Groups to send notifications 2024-09-13 16:17:29 -07:00
Infineon\Ouellette
c20f94a26f added in export for reactor modes to sql, also added in owner column 2024-09-12 16:01:01 -07:00
MESOISYSADMIN
a8a9e91d04 fixed material track report, Mona_Services HTTP call, and COC file generation 2024-09-05 15:34:17 -07:00
Infineon\StieberD
7762b129af pre cutover push 2024-09-04 20:33:41 -07:00
Infineon\StieberD
81e4baccb1 added remaining LSL2 entities 2024-03-25 15:12:53 -07:00