repleno


Namerepleno JSON
Version 0.0.18 PyPI version JSON
download
home_page
SummarySupply chain analytics on Bill Of Materials (BOM) and Material Requirements Planning (MRP)
upload_time2023-09-06 15:00:56
maintainer
docs_urlNone
author
requires_python>=3.0
license
keywords supply chain bill of materials material requirements planning bom mrp
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            
# repleno

Repleno allows you to easily answer supply chain questions considering bill of
materials (BOM) structure.

- **PyPI**: https://pypi.org/project/repleno/ 
- **Source code**: 
- **Documentation**: 
- **Bug reports**: 


It answers the following questions:

1. "Which finished/purchased goods are associated with this stock keeping unit (SKU)?"
2. "Based on this master production schedule (MPS), which specific SKU quantities should be ordered from suppliers?"
3. "Using the master requirements planning (MRP) results and current supplier orders, when will there be stock-out periods?"
4. "If I discontinue SKU X, which other SKU's will also need to be discontinued?"

By providing:

- efficient queries about parent-child relationships for SKUs in the BOM
- MRP simulations to analyze the impact of MPS changes on purchase orders to suppliers
- inventory levels over a specific time periods
- identification of collateral SKU's that need to be phased-out along with a specific SKU


Installing:

```bash
python -m pip install requests
```

## Roadmap:

1. Integrate phantom scenarios to `run_mrp` and `get_lineage` and `get_collaterals` methods;
2. issue a warning when a parameter is not being loaded or a column has not been found;
3. get_collaterals function should return a tree, so it can be used to fully deplete the inventory inside it;
4. run special mrp for scenarios: produce all inventory left in the BOM (placing more order to deplete everything or with scrapage);
5. method for propagating any general label from roots to child nodes (from fininshed goods to purchased goods, in supply chain terms);
6. Method for quickly answering the question: if one component goes out of stock, what's the impact on the finished goods?
7. per component, shows how much of its demand impact finished goods. If 1 component goes into only 1 FG, then 100%
8. Add support to add lead times in different units (currently only support calendar days), like weeks or months

            

Raw data

            {
    "_id": null,
    "home_page": "",
    "name": "repleno",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.0",
    "maintainer_email": "",
    "keywords": "supply chain,bill of materials,material requirements planning,BOM,MRP",
    "author": "",
    "author_email": "Afonso Schulz Albrecht <a.schulzalbrecht@gmail.com>",
    "download_url": "https://files.pythonhosted.org/packages/49/d3/be185238de2e0c738d087953e39918440e8f95e3048d5a5eca867a33b14e/repleno-0.0.18.tar.gz",
    "platform": null,
    "description": "\n# repleno\n\nRepleno allows you to easily answer supply chain questions considering bill of\nmaterials (BOM) structure.\n\n- **PyPI**: https://pypi.org/project/repleno/ \n- **Source code**: \n- **Documentation**: \n- **Bug reports**: \n\n\nIt answers the following questions:\n\n1. \"Which finished/purchased goods are associated with this stock keeping unit (SKU)?\"\n2. \"Based on this master production schedule (MPS), which specific SKU quantities should be ordered from suppliers?\"\n3. \"Using the master requirements planning (MRP) results and current supplier orders, when will there be stock-out periods?\"\n4. \"If I discontinue SKU X, which other SKU's will also need to be discontinued?\"\n\nBy providing:\n\n- efficient queries about parent-child relationships for SKUs in the BOM\n- MRP simulations to analyze the impact of MPS changes on purchase orders to suppliers\n- inventory levels over a specific time periods\n- identification of collateral SKU's that need to be phased-out along with a specific SKU\n\n\nInstalling:\n\n```bash\npython -m pip install requests\n```\n\n## Roadmap:\n\n1. Integrate phantom scenarios to `run_mrp` and `get_lineage` and `get_collaterals` methods;\n2. issue a warning when a parameter is not being loaded or a column has not been found;\n3. get_collaterals function should return a tree, so it can be used to fully deplete the inventory inside it;\n4. run special mrp for scenarios: produce all inventory left in the BOM (placing more order to deplete everything or with scrapage);\n5. method for propagating any general label from roots to child nodes (from fininshed goods to purchased goods, in supply chain terms);\n6. Method for quickly answering the question: if one component goes out of stock, what's the impact on the finished goods?\n7. per component, shows how much of its demand impact finished goods. If 1 component goes into only 1 FG, then 100%\n8. Add support to add lead times in different units (currently only support calendar days), like weeks or months\n",
    "bugtrack_url": null,
    "license": "",
    "summary": "Supply chain analytics on Bill Of Materials (BOM) and Material Requirements Planning (MRP)",
    "version": "0.0.18",
    "project_urls": null,
    "split_keywords": [
        "supply chain",
        "bill of materials",
        "material requirements planning",
        "bom",
        "mrp"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "75b515410b885f7f75bf18075197d9416320b7af204175ef46974c34939f3845",
                "md5": "7ab2901849d1726a3174770ffc1b186e",
                "sha256": "60ca23b87d3e0495518ea95869bc9e3ca3a3074e0be05c4996f3ee4e86a4b74c"
            },
            "downloads": -1,
            "filename": "repleno-0.0.18-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "7ab2901849d1726a3174770ffc1b186e",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.0",
            "size": 21874,
            "upload_time": "2023-09-06T15:00:54",
            "upload_time_iso_8601": "2023-09-06T15:00:54.893508Z",
            "url": "https://files.pythonhosted.org/packages/75/b5/15410b885f7f75bf18075197d9416320b7af204175ef46974c34939f3845/repleno-0.0.18-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "49d3be185238de2e0c738d087953e39918440e8f95e3048d5a5eca867a33b14e",
                "md5": "0ec174a0a6dd8d90d27ddfe59e8a0d02",
                "sha256": "e063be27a21a25e138c74d400b36db8d37aec74e304000c90a9125255e49fa9e"
            },
            "downloads": -1,
            "filename": "repleno-0.0.18.tar.gz",
            "has_sig": false,
            "md5_digest": "0ec174a0a6dd8d90d27ddfe59e8a0d02",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.0",
            "size": 21866,
            "upload_time": "2023-09-06T15:00:56",
            "upload_time_iso_8601": "2023-09-06T15:00:56.927932Z",
            "url": "https://files.pythonhosted.org/packages/49/d3/be185238de2e0c738d087953e39918440e8f95e3048d5a5eca867a33b14e/repleno-0.0.18.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-09-06 15:00:56",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "repleno"
}
        
Elapsed time: 0.30084s