Let $X$ be a real smooth manifold, and $M$ a locally-finitely-generated sheaf of $\mathcal C^\infty(X)$-modules. (If $X$ is not compact, I will also insist that there be a global bound on the number of generators I might need in different regions; maybe this is part of the usual meaning of the words "locally finitely generated".)
I would like to find finite-dimensional vector bundles $E_1,\dots,E_n$ over $X$ and maps of $\mathcal C^\infty$-modules $$ 0 \to \Gamma(E_n) \to \dots \to \Gamma(E_1) \to M \to 0$$ so that the sequence is exact. Can I always do this? And is there an explicit bound on the number of vector bundles needed, e.g. $n = \dim X$ or $n = \dim X+1$?