Metadata-Version: 2.1
Name: vdd
Version: 1.0.0rc1
Summary: Tools for Value-Driven Design
License: MIT
Author: Alex Corrie
Author-email: ajccode@gmail.com
Requires-Python: >=3.7.1,<4.0.0
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Requires-Dist: numpy
Requires-Dist: openpyxl (>=3.0.10,<4.0.0)
Requires-Dist: pandas
Requires-Dist: platformdirs (>=2.5.2,<3.0.0)
Requires-Dist: pygsheets (>=2.0.5,<3.0.0)
Requires-Dist: pytz (>=2022.2.1,<2023.0.0)
Requires-Dist: xlrd (>=2.0,<3.0)
Description-Content-Type: text/markdown

Tools for Value-Driven Design
=============================

[![Build Status][master-build-status]][azure-pipeline]


Tools intended to help with modelling decisions in a value centric
design process. The intent is to keep this as generic as possible, as
some of this decision modelling is suited to generic decision-making,
non-design activities with a little massaging.


Features
-------

  - Concept Design Analysis (CODA) method implementation
  - Requirements weighting with a Binary Weighting Matrix
  - Programmatic or Spreadsheet based model creation (via Excel
    workbooks or Google Sheets).


Install
-------

    pip install vdd


Documentation
-------

Currently just stored in the repo.

  - [Using Google Sheets for requirements matrices][binwm-gsheets]
  - tbc


Development
-----------

`poetry` must be installed in the local development environment as a pre-requisite. In the repository root:


	poetry install

### Versioning

Simple versioning approach: set the version in `pyproject.toml` and let poetry handle it.

Roadmap
-------

![Azure DevOps builds (branch)][develop-build-status]

  - Model sets for comparative work (rather than a single set of
	characteristic parameter values)
  - Improved visualisation
  - Export CODA models to Excel template
  - House of Quality style requirement/characteristic weighting
  - Pandas everywhere (v1.x)


References
----------

Based on my own degree notes and open access literature:

  - M.H. Eres et al, 2014. Mapping Customer Needs to Engineering
	Characteristics: An Aerospace Perspective for Conceptual Design -
	Journal of Engineering Design pp. 1-24
	<http://eprints.soton.ac.uk/id/eprint/361442>

<!-- statuses -->
[azure-pipeline]: https://dev.azure.com/corriander/github-public/_build/latest?definitionId=2&branchName=master
[master-build-status]: https://dev.azure.com/corriander/github-public/_apis/build/status/corriander.vdd?branchName=master
[develop-build-status]: https://img.shields.io/azure-devops/build/corriander/8c97c580-4bf1-4e14-80b2-1be44ecc86f6/2/develop?label=develop
[binwm-gsheets]: ./docs/gsheets-integration.md

