Refactoring ProductionInfoService
Add unit test case for it.