I'm working on a magazine. We are working with multiple types of papers (short articles, long articles, portfolio, ads, etc.) that together make 128 pages in total. I'm looking for a way to generate ordering proposals for those articles (flatplan). We have constraints such as, for eg.:
- editorial should be first (2 pages)
- table of content should appear next
- article is n pages, and should start on a left page
- an ad should be on a right page
- two investigation paper shouldn't be adjacent
- etc.
Is there a way to generate flatplan proposals based on those constraints?
My language of choice is Python, but I'm open to any suggestion!
Thanks,