Lot streaming is a technique used to split a processing batch into several transfer batches. In this way, overlapping operations can be performed in different manufacturing stages, and production can be accelerated. This paper proposes two cost models for solving lot streaming problems in a multistage flow shop. The purpose is to determine the optimal processing batch size and the optimal number of transfer batches that minimize the total annual cost in each model. In the first model, a more complete and accurate method is developed to compute the costs of raw materials, work-in-process, and finished-product inventories. The total cost includes the setup cost, the transfer batch movement cost, the three-type inventory holding cost, and the finished-product shipment cost. The second model contains not only the four costs in the first model, but also the imputed cost associated with the makespan time. The total annual cost functions in both models are shown to be convex, and two solution approaches are suggested. An experiment consisting of three phases was conducted to explore the effect on the optimal solution when changing the value of one parameter at a time. The results indicate that three parameters have significant effects on the optimal solution.