生产管理系统(PMS)是一种用于管理生产过程的软件系统,它可以帮助工厂或企业更有效地组织和控制其生产活动。以下是一个简单的生产管理系统代码示例,使用Python编写:
```python
class Product:
def __init__(self, name, quantity):
self.name = name
self.quantity = quantity
class Factory:
def __init__(self, name):
self.name = name
self.products = []
def add_product(self, product):
self.products.append(product)
def remove_product(self, product):
if product in self.products:
self.products.remove(product)
def get_total_quantity(self):
return sum(product.quantity for product in self.products)
class ProductionManager:
def __init__(self, factory):
self.factory = factory
def start_production(self):
print("Starting production...")
while True:
product = input("Enter the name of the product to produce (or 'q' to quit): ")
if product == 'q':
break
product_name = product.split()[0]
product_quantity = int(product.split()[1])
self.factory.add_product(Product(product_name, product_quantity))
print(f"Product {product_name} produced successfully. Total quantity: {self.factory.get_total_quantity()}")
if __name__ == "__main__":
factory = Factory("Factory A")
production_manager = ProductionManager(factory)
production_manager.start_production()
```
这个示例中,我们定义了三个类:`Product`、`Factory`和`ProductionManager`。`Product`类表示产品,包含名称和数量两个属性。`Factory`类表示工厂,包含一个产品列表和一个添加产品的方法。`ProductionManager`类表示生产管理系统,包含一个工厂对象和一个开始生产的方法。
在`__main__`部分,我们创建了一个工厂对象和一个生产管理系统对象,并调用了生产管理系统的开始生产方法。用户可以通过输入产品名称和数量来生产产品,生产管理系统会计算总产量并显示出来。当用户输入'q'时,循环结束。