I have considerable knowledge in the business and technology of my field (supply chain and planning), from 7 years experience and from having a Ph.D in a closely related field. Although my colleagues are aware of my qualifications, most of my work consists of run of the mill software development. Occasionally they will come to me with math or stats questions, but I am never consulted on any of the big design decisions or strategic questions which I know I am qualified to weigh in on.
Recently I started blogging on topics in my field, and my blog posts have been very well received - with people from all over the world reaching out to me for advice on problems they are facing in this field and recruiters reaching out to me because they are impressed by my knowledge. Moreover, a couple of colleagues who read those blog posts complemented me on them, and mentioned that "Wow in your blogs you seem like you know very well what you are talking about".
Not only that, but my responses and discussion in online forums and social media groups are frequently very well received and up-voted.
And yet I am rarely invited to weigh in on these questions, and the few times I was, my opinion wasn't taken seriously (for example an outside consultant was giving our team bad advice on which modeling approach to use for price optimization and when I objected nobody listened to me - although later it was realized that the code the consultant delivered was useless and the whole project was written as a failure).
What can I do to better convey the depth of my knowledge to my colleagues and managers?