Название, заключаемое в кавычки и не сочетающееся синтаксически с родовым словом, не склоняется. Правильно: генеральному директору ОАО «Верхнебаканский завод». Вот если бы родового слова не было, название склонялось бы: генеральному директору Верхнебаканского завода.
Орфографически верно: завод «Красный вымпел». В названиях организаций, предприятий, состоящих из родового наименования и наименования, не сочетающегося с ним синтаксически, последнее заключается в кавычки и в нем пишутся с прописной буквы первое (или единственное) слово и собственные имена. Но в документах название организации должно быть написано так, как оно было зарегистрировано.
Корректно: стекольный (стеклодувный) завод.
Такая грамматическая форма корректна.
Корректно: ОАО «Новосибирский завод»; если речь идет о новосибирском филиале какого-либо ОАО – новосибирский завод ОАО «...».
Правильно: работаю на заводе.
Предпочтительнее использовать такое название вместе с родовым наименованием: от завода «Алмаз-Антей», к заводу «Алмаз-Антей».