Files
HF-MES-manual/en/planning_production/reject_management.md
2026-05-12 01:46:34 +08:00

167 lines
8.3 KiB
Markdown

# Battery Rejection Management
## 1. Function Overview
Battery Rejection Management is used to reactivate NG (defective) batteries produced during production, restoring them to normal production status and continuing to flow according to the process flow.
**Main Functions:**
- Battery Verification: Input battery barcode, the system verifies whether the battery meets the reactivation conditions
- Rejection Activation: Reactivate eligible NG batteries and restore them to normal production status
**Function Screenshot**:
<div align="center">
<img style="margin-top:18px;" src="/public/image_en/planning_and_production/reject_management/电池复投管理页面截图.png" alt="Battery Rejection Management Page Screenshot">
<div style="font-size:12px; font-weight:bold;">Figure 1: Battery Rejection Management Page</div>
</div>
## 2. Term Explanation
| Term | Definition |
|------|------------|
| NG Battery | Batteries judged as defective during quality inspection in production |
| Rejection | Reactivate NG batteries to restore normal production |
| Battery Barcode | Unique identification number of the battery |
| Activation Status | Whether the battery is currently in a flowable production state |
| Tray | Production container carrying batteries |
| Batch | Production batch to which the battery belongs |
## 3. Battery Rejection Logic Flow
```mermaid
sequenceDiagram
participant 用户 as User
participant 前端页面 as Frontend Page
participant 后端服务 as Backend Service
participant Workerman as Workerman
用户->>前端页面: Input battery barcode, click verify data
前端页面->>后端服务: Request to verify battery information
后端服务->>后端服务: Validation 1: Check if battery exists in the system
alt Battery does not exist
后端服务-->>前端页面: Prompt battery does not exist
前端页面-->>用户: Display exception information
end
后端服务->>后端服务: Validation 2: Check if all battery batches are the same
alt Batch mismatch
后端服务-->>前端页面: Prompt batch mismatch
前端页面-->>用户: Display exception information
end
后端服务->>后端服务: Validation 3: Check if battery is bound to an activated tray
alt Tray still activated
后端服务-->>前端页面: Prompt tray activated
前端页面-->>用户: Display exception information
end
后端服务->>后端服务: Validation 4: Check if battery is in NG status
alt Not NG battery
后端服务-->>前端页面: Prompt not NG battery
前端页面-->>用户: Display exception information
end
后端服务->>后端服务: Validation 5: Check if battery is in inactive status
alt Battery already activated
后端服务-->>前端页面: Prompt battery already activated
前端页面-->>用户: Display exception information
end
后端服务-->>前端页面: Verification passed, return battery details
前端页面-->>用户: Display battery information table
用户->>前端页面: Verify information, click rejection activation
前端页面-->>用户: Pop up confirmation prompt
用户->>前端页面: Click OK
前端页面->>Workerman: Send rejection activation command
Workerman->>Workerman: Copy battery data to generate new record
Workerman->>Workerman: Clear NG flag and grade information
Workerman->>Workerman: Reactivate battery
Workerman-->>前端页面: Return activation success
前端页面-->>用户: Prompt rejection successful, battery restored to flow
```
**Key Validation Rules:**
| Validation Item | Rule Description |
|-----------------|------------------|
| Battery Existence | Each input battery barcode must exist in the system |
| Batch Consistency | All input batteries must belong to the same production batch |
| Tray Status | If the battery is bound to a tray, the tray cannot be in activated status |
| NG Status | The battery must have an NG flag; normal batteries cannot be rejected |
| Activation Status | The battery must currently be in inactive status; already activated batteries cannot be rejected |
## 4. Operation Steps
### 4.1 Verify Battery
1. Go to [Production Monitoring] → [Battery Rejection Management]
2. Enter battery barcodes in the input box:
- Method 1: Directly enter multiple battery barcodes in the input box, separated by commas
- Method 2: Click the **📄** button on the right side of the input box, enter one battery barcode per line in the pop-up multi-line input box, click OK
3. Click the **[Verify Data]** button
4. The system validates the battery information, and upon passing, displays the battery details in the table below
**Table Field Description:**
| Field | Description |
|-------|-------------|
| Battery Barcode | Unique identification number of the battery |
| Batch | Production batch to which the battery belongs |
| Tray | Tray number bound to the battery |
| Serial Number | Production serial number of the battery |
| Activation Status | "Activated" or "Inactivated" |
| Grade Type | Grade classification of the battery |
| Grade | Grade information of the battery |
| Previous Process | Last completed process of the battery |
| Current Process | Next process for the battery to flow to |
### 4.2 Execute Rejection Activation
1. After verification, verify the battery information in the table
2. Click the **[Rejection Activation]** button
3. The system pops up a confirmation prompt: "After confirmation, the battery will be activated. After activation, production can only start from the current process, and cannot redo the previous process"
4. Click **OK** to complete the rejection
**[Important]**:
- After rejection activation, the NG flag of the battery will be cleared, and the grade information will also be cleared
- After activation, the battery can only continue to flow from the current process and cannot return to the previous process
- This operation is irreversible. Please confirm before executing
**Function Screenshots**:
<div align="center">
<img style="margin-top:18px;" src="/public/image_en/planning_and_production/reject_management/电池复投激活电池输入截图.png" alt="Battery Rejection Activation Input Screenshot">
<div style="font-size:12px; font-weight:bold;">Figure 1: Battery Rejection Activation Input</div>
</div>
<div align="center">
<img style="margin-top:18px;" src="/public/image_en/planning_and_production/reject_management/电池复投激活数据验证截图.png" alt="Battery Rejection Activation Data Verification Screenshot">
<div style="font-size:12px; font-weight:bold;">Figure 2: Battery Rejection Activation Data Verification</div>
</div>
<div align="center">
<img style="margin-top:18px;" src="/public/image_en/planning_and_production/reject_management/电池复投激活数据验证通过截图.png" alt="Battery Rejection Activation Data Verification Passed Screenshot">
<div style="font-size:12px; font-weight:bold;">Figure 3: Battery Rejection Activation Data Verification Passed</div>
</div>
<div align="center">
<img style="margin-top:18px;" src="/public/image_en/planning_and_production/reject_management/复投激活确认截图.png" alt="Rejection Activation Confirmation Screenshot">
<div style="font-size:12px; font-weight:bold;">Figure 4: Rejection Activation Confirmation</div>
</div>
## 5. Common Exception Prompts
| Prompt Message | Cause | Handling Suggestion |
|----------------|-------|---------------------|
| Battery does not exist in BATTERY_MAP data | Battery barcode input error or not registered in the system | Check if the barcode is correct |
| Battery batch does not match the first one | Batteries from different batches were input | Ensure batteries from the same batch are rejected together |
| The tray bound to the battery is still activated | The tray containing the battery is still in production | Wait for the tray to complete before operating |
| The barcode must be inactive and an NG battery | The battery does not meet the rejection conditions | Only NG and inactive batteries can be rejected |
| The battery is already activated in the batch, no need to reactivate | The battery is already activated | No operation needed |
| The battery has no NG information, not an NG battery | The battery is a normal product | Normal batteries do not need rejection |