Alright I'm going to give you some general advice as you build your application.
First, do not put spaces in field names or object names (names of tables, reports, queries etc) it's just going to make your programming life easier to avoid it.
Second, do not use any reserved words (date, time, left), instead use compound filed names/object names (Start_Date, Start_Time, Left_Margin). There are a lot of reserved words you can find on line, just stay away from using them as object names.
Third, do not store any calculated values in your tables, that's what queries or formulas on reports/forms are for
Lastly, think about how to use the minimum space possible to store all the data you want to track.
In your case can you have multiple records per batch?
Can you have multiple lot numbers per batch?
Can your processes have more or less than 3 steps?
Can a lot be scrapped out before it completes or are things scrapped out of your system after manufacturing is complete?
How are you going to handle scrap?
I am making some guess here but I'd think that you may have a batch with multiple lots per batch and (based on your original post) that there is only one record per lot. Further, you have no scrap (it's not indicated in your original post so I don't know if or how you handle it)
If that's the case you would have a structure something like this:
tblBatches (batchID as an autonumber and primary key field)
Code:
BatchID Batch_Number Other Batch Level related fields ----->
1 AA-0001
2 AA-0002
3 BB-0001
tblLots (LotID as an autonumber and primary key field)
Code:
LotID BatchID Lot_Number Other Lot related fields ------->
1 1 L001-001
2 1 L001-002
3 2 L002-001
4 2 L002-002
The table tblLots would contain your start time, end time of each of the steps along the way but no 'Total Amount' field, a total (whether total manufacturing time, total resources used, etc) can be calculated in a query for a report or form.