Drupal CMS comes with a very basic editorial workflow structure. You can create roles and give different permissions to those roles for example: A writer will only be able to write articles but he may not be able to publish them. Editor can write articles and can also publish articles. And Super Admin who on top of the two jobs can also delete any article.